【PHP设计模式 02_JieKou.php】面向接口开发

<?php 
/**
 * 【面向接口开发】
 * 
 */

header("Content-type: text/html; charset=utf-8");

/*共同接口--连接数据库*/
interface db{
    function conn();
}

/*服务端开发,面向上面的接口。(不知道将会被谁调用)*/
class dbmysql implements db{
    public function conn(){
        echo '02-连接上了mysql<br>';
    }
}
class dbsqlite implements db{
    public function conn(){
        echo '02-连接上了sqlite<br>';
    }
}

/*客户端开发,同样面向上面的接口(看不到dbmysql,dbsqlite的内部细节,只知道上面两个类实现了db接口)*/
$db = new dbmysql();
$db->conn(); //输出“连接上了mysql”

$db = new dbsqlite();
$db->conn(); //输出“连接上了sqlite”
原文地址:https://www.cnblogs.com/rxbook/p/6002950.html