适配器模式(对象适配器、类适配器):
将一个类的接口转换成客户希望的另一个接口钓鱼岛 历史。适配器模式让那些接口不兼容的类可以一起工作。
在适配器模式定义中所提及的接口是指广义的接口黄帝内经抗衰老秘方,它可以表示一个方法或者方法的集合。
角色:
target(目标抽象类)
目标抽象类定义客户所需的接口,可以是一个抽象类或接口,也可以是具体类。
adapter落难记(适配器类)
它可以调用另一个接口,作为一个转换器,对adaptee和target进行适配。它是适配器模式的核心。
adaptee(适配者类)
适配者即被适配的角色,它定义了一个已经存在的接口,这个接口需要适配,适配者类包好了客户希望的业务方法。
对象适配器:
interface target{ public function methodone(); public function methodtwo();}class adaptee{ public function methodone(){ echo "+++++++++\n"; }}class adapter implements target{ private $adaptee; public function __construct(adaptee $adaptee){ $this->adaptee = $adaptee; } public function methodone(){ $this->adaptee->met关于交友的诗句hodone(); } public function methodtwo(){ echo "------------"; }}$adaptee = new adaptee();$ad初中物理电学实验apter = new adapter($adaptee);$adapter->methodone();
类适配器:
class adapter2 extends adaptee implements target{ public function methodtwo(){ echo "-----------"; }}$adapter2 = new adapter2();$adapter2->methodone();
本文发布于:2023-04-06 18:54:39,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/b430a0ea2932fd31a90e6d920031396f.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:【php设计模式】适配器模式.doc
本文 PDF 下载地址:【php设计模式】适配器模式.pdf
留言与评论(共有 0 条评论) |