美文网首页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();

相关文章

  • 简说设计模式之适配器模式

    前言:对于设计模式基础概念可以去看[简说设计模式之设计模式概述] 一、什么是适配器模式 适配器模式(Adapter...

  • 设计模式 - 目录

    设计模式01 - 单例模式 设计模式02 - 工厂模式 设计模式03 - 建造者模式 设计模式04 - 适配器模式...

  • 设计模式详解——适配器模式

    本篇文章介绍一种设计模式——命令模式。本篇文章内容参考《JAVA与模式》之适配器模式,Android设计模式源码解...

  • 设计模式之适配器模式

    设计模式之适配器模式 1. 模式定义 适配器模式又称包装器模式,属于结构型模式,它可以将一个接口转换成客户希望的另...

  • 最常用的设计模式---适配器模式(C++实现)

    适配器模式属于结构型的设计模式,它是结构型设计模式之首(用的最多的结构型设计模式)。 适配器设计模式也并不复杂,适...

  • iOS设计模式(5)策略模式

    设计模式系列文章 《iOS设计模式(1)简单工厂模式》《iOS设计模式(2)工厂模式》《iOS设计模式(3)适配器...

  • iOS设计模式(6)模板模式

    设计模式系列文章 《iOS设计模式(1)简单工厂模式》《iOS设计模式(2)工厂模式》《iOS设计模式(3)适配器...

  • iOS设计模式(7)建造者模式

    设计模式系列文章 《iOS设计模式(1)简单工厂模式》《iOS设计模式(2)工厂模式》《iOS设计模式(3)适配器...

  • iOS设计模式(4)抽象工厂模式

    设计模式系列文章 《iOS设计模式(1)简单工厂模式》《iOS设计模式(2)工厂模式》《iOS设计模式(3)适配器...

  • iOS设计模式(1)简单工厂模式

    设计模式系列文章 《iOS设计模式(2)工厂模式》《iOS设计模式(3)适配器模式》《iOS设计模式(4)抽象工厂...

网友评论

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

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