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