这篇文章介绍的内容是关于PHP设计模式之 适配器模式 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
最近开始学习设计模式中第二部分----结构型模式,总共有七种。
学习的第一种结构型模式是适配器模式(Adapter),适配器模式中最简单,最普遍的举例就是电源转接头
所以这种模式理解起来不难。
以家用电压为例,提供一个适配器类,把220V的用电转换成人体所能承受的36V的安全电压。
代码如下:
";
}
}
/** 人体安全电压
* PersonVoltage
*/
Class PersonVoltage
{
// 人体安全电压一般不超过36V
function Display(){
$v = rand(1,36);
echo $v."V";
}
}
/** 适配器类
* Adapter
*/
Class Adapter implements Voltage
{
private $_person;
// __construct 构造函数重新进行转换
function __construct(){
$this->_person = new PersonVoltage();
}
function Display(){
$this->_person->Display();
}
}Display(); echo "*********转换电压到人体安全电压**********"; // 适配器 随机转换到人体可接受范围电压 $person = new Adapter(); $person->Display();
输出结果:
220V
*********转换电压到人体安全电压**********
16V
相关推荐:
jQuery图片列表动画显示效果,鼠标移到图片上会弹出文字描述,非常适合做素材、网站模板主题的图片列表,兼容主流浏览器,php中文网推荐下载! 使用方法: 1、在head区域引入样式表文件lrtk.css 2、在head区域引入jquery.1.4.2.min.js和lrtk.js 3、在你的网页中加入注释区域
立即学习“PHP免费学习笔记(深入)”;










