Skip to main content

PHP之适配器模式

一、啥是适配器模式

有一家玩具厂,生产各种各样的玩具,但是这些玩具,都具备同样的功能,比如说,说话、跳舞等,但是产品更迭很快,每代产品的功能一样,但是实现逻辑不同,那么我们是不是应该把相同功能抽样出来,而不是,这样就容易更新换代了,当然这就引出了我们的主题,适配器模式。

二、何谓适配器

适配器模式就是将不同接口适配成统一的API接口的模式。

三、适配器实现

<?php
interface Db {
    public function select();
    public function insert();
    public function update();
    public function delete();
}

class mysqli implements Db{
    public function select();
    public function insert();
    public function update();
    public function delete();
}

class pdo implements Db{
    public function select();
    public function insert();
    public function update();
    public function delete();
}

四、应用场景

1.多个数据库连接类封装

2.不同api版本需要实现同样功能

发表评论