这篇文章介绍的内容是关于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
相关推荐:
Magento是一套专业开源的PHP电子商务系统。Magento设计得非常灵活,具有模块化架构体系和丰富的功能。易于与第三方应用系统无缝集成。Magento开源网店系统的特点主要分以下几大类,网站管理促销和工具国际化支持SEO搜索引擎优化结账方式运输快递支付方式客户服务用户帐户目录管理目录浏览产品展示分析和报表Magento 1.6 主要包含以下新特性:•持久性购物 - 为不同的
立即学习“PHP免费学习笔记(深入)”;










