【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”

 

posted @ 2016-10-27 10:23  浮尘微光  阅读(315)  评论(0编辑  收藏  举报