设计模式之:适配器模式

适配器模式

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

使用继承或者依赖固定一个对外要实现的功能,然后对于不同的类继承相同的接口,然后实现接口内的方法。我们只需要面向接口去实现就好,不同的类会使用自己的方法去实现约束的方法。


demo:

interface Database{
    public function connect();
    public function query();
    public function close();
}
class Mysql implements Database{
    public function connect(){
        //mysql 的逻辑
    };
    public function query(){
        //mysql 的逻辑
    };
    public function close(){
        //mysql 的逻辑
    };
}
class Pdo implements Database{
    public function connect(){
        //Pdo 的逻辑
    };
    public function query(){
        //Pdo 的逻辑
    };
    public function close(){
        //Pdo 的逻辑
    };
}
//使用
$database = new Mysql(); //切换数据库只要改这一行就行了,因为后面的都是标准接口方法,不管哪个数据库都一样。
$database->connect();
$database->query();
$database->close();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容