wordpress自动视频播放器代码,绍兴seo公司,网页游戏设计培训学校,沭阳网站建设方案一#xff0c;适配器模式#xff0c;属于结构设计模式的一种#xff0c;用于将一个类的接口转换成客户期望的接口。 1#xff0c;目标接口#xff08;Target Interface#xff09;#xff1a;是客户期望的接口#xff0c;定义了客户要调用的方法。 2#xff0c;适配器…一适配器模式属于结构设计模式的一种用于将一个类的接口转换成客户期望的接口。 1目标接口Target Interface是客户期望的接口定义了客户要调用的方法。 2适配器类Adapter Class实现了目标接口并将其方法转发到被适配者。适配器类可以是类适配器通过继承被适配者实现或者对象适配器组合实现传递被适配者类 3被适配者Adaptee需要被适配到目标接口的类 二对象适配器的简单例子
//目标接口
Interface Target{public function getName();
}
//被适配者
class Adaptee{public function getUserInfo(){echo 姓名张三;}
}
//适配器
class Adapter implements Target{private $adaptee;function __construct(Adaptee $adaptee){$this-adaptee$adaptee;}public function getName(){$this-adaptee-getUserInfo();}
}
//客户端调用
$adapteeObjnew Adaptee();
$adapterObjnew Adapter($adapteeObj);
$adapterObj-getName();//姓名张三
适配器模式可以帮助你在修改原有代码的同时使得旧的类和新的代码能够兼容工作。这样可以实现代码的复用和灵活性。