您现在的位置是:网站首页>文章内容文章内容
设计模式--适配器模式
李鹏2023-02-14【PHP】1010人已围观
适配器模式是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能,使原本由于接口不兼容而不能一起工作的那些类可以一起工作。
代码示例:
//定义一个接口
interface Target {
public function request();
}
//定义一个需要被适配的类
class Adaptee {
public function specificRequest() {
echo "特殊请求!";
}
}
//定义一个适配器类,它实现了Target接口
class Adapter extends Adaptee implements Target {
public function request() {
return $this->specificRequest();
}
}
//使用适配器
$adapter = new Adapter();
$adapter->request();
0