设计模式(七)--适配器模式

it2022-05-05  127

适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。

这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。

主要解决:主要解决在软件系统中,常常要将一些"现存的对象"放到新的环境中,而新环境要求的接口是现对象不能满足的。

优点: 1、可以让任何两个没有关联的类一起运行。 2、提高了类的复用。 3、增加了类的透明度。 4、灵活性好。

class wxPay{ public function pay($amount){ echo '微信支付:'.$amount."元"; } } class aliPay{ public function pay($amount){ echo '支付宝支付:'.$amount."元"; } } class Adapter{ public $payName; public function __construct($payName){ $this->payName=$payName; } public function pay($amount){ $pay=new $this->payName(); $pay->pay($amount); } } $payObj=new Adapter('aliPay'); $payObj->pay('120');

 

转载于:https://www.cnblogs.com/Caoxt/p/10154131.html


最新回复(0)