美文网首页
适配器模式

适配器模式

作者: 零一间 | 来源:发表于2017-07-12 13:21 被阅读31次
    <?php
    /**
     * 适配器模式
     */
    
    //数据接口
    interface DbDriver {
        function connect();
    
        function query();
    }
    
    class Mysql implements DbDriver {
        function connect() {
            echo '连接 Mysql ';
        }
    
        function query() {
        }
    }
    
    class Pgsql implements DbDriver {
        function connect() {
            echo '连接 Pgsql ';
        }
    
        function query() {
        }
    }
    
    class Sqlsrv implements DbDriver {
        function connect() {
            echo '连接 Sqlsrv ';
        }
    
        function query() {
        }
    }
    
    
    /**
     * 因为都是实现的同一个接口,所以都是可以随意切换的
     */
    //$dbType = 'Mysql';
    //$dbType = 'Pgsql';
    $dbType = 'Sqlsrv';
    $client = new $dbType();
    $client->connect();

    相关文章

      网友评论

          本文标题:适配器模式

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