php设计模式之五__适配器模式

来源:互联网 发布:阿里云服务器好处 编辑:程序博客网 时间:2024/05/16 02:18

适配器模式

1.定义:

将一个类的接口转换成客户希望的另外一个接口,使得原来由于接口不兼容而不能一起工作的类,可以一起工作了。通常分为类适配器和对象适配器两种。

2.UML图


3.代码示例:

<?php//适配器模式(对象适配【组合关系】)//通用接口interface Target{public function request();//普通请求的接口}//适配器class Adapter implements Target{private $_adaptee;public function __construct($adaptee){$this->_adaptee = $adaptee;}public function request(){$this->_adaptee->specialRequest();}}//适配者class Adaptee{public function specialRequest(){echo "特殊的请求";}}//test case$adaptee = new Adaptee();$adapter = new Adapter($adaptee);$adapter->request();
4.适用情况:

针对不同数据库(mysql,oracle)的适配,不同缓存系统(memcache,redis)等。

0 0
原创粉丝点击