美文网首页PHP开发
设计模式之:适配器模式

设计模式之:适配器模式

作者: hankviv | 来源:发表于2018-04-27 14:42 被阅读0次

    适配器模式

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

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


    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();
    

    相关文章

      网友评论

        本文标题:设计模式之:适配器模式

        本文链接:https://www.haomeiwen.com/subject/rywblftx.html