PHP设计模式—适配器模式
发布时间:2020-12-13 21:24:15 所属栏目:PHP教程 来源:网络整理
导读:? 定义: 适配器模式(Adapter): 将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 ? 结构: Target:目标接口,定义与客户端交互相关的接口,目标可以是具体的或抽象的类,也可以是
? 定义:适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 ?结构:
?代码实例:类适配器: /** * Target.php(目标接口) * Interface Target */ interface Target { public function method1(); method2(); } * * Adaptee.php(源接口) * Class Adaptee class Adaptee { method1() { echo "Adaptee Method1<br/>n"; } } * * Adapter.php(适配器) * Class Adapter class Adapter extends Adaptee implements method2() { // TODO: Implement method2() method. echo "Adapter Method2<br/>n" 客户端调用 $adapter = new Adapter(); $adapter->method1(); $adapter->method2(); ? 对象适配器: private $adaptee; function __construct(Adaptee ) { $this->adaptee = ; } TODO: Implement method1() method. $this->adaptee->method1(); } new Adapter( Adaptee()); $adapter->method2(); ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |