php 工厂方法

来源:互联网 发布:埃及长绒棉 知乎 编辑:程序博客网 时间:2024/04/29 18:48
<?php/*工厂方法:*/// 共同的规范interface db{    function conn();}// 服务端开放(不知道将会被谁调用)class dbmysql implements db{    public function conn()    {        echo '连接上了mysql';    }}class dbsqlite implements db{    public function conn()    {        echo '连上了sqlite';    }}//工厂规范interface factory{    function createDB();}//有一个mysql就做一个mysql工厂class mysqlFactory implements factory{    public function createDB()    {        return new dbmysql();    }}//有一个sqlite就做一个sqlite工厂class sqliteFactory implements factory{    public function createDB()    {        return new dbsqlite();    }}$my=new mysqlFactory();$db=$my->createDB();$db->conn();$my=new sqliteFactory();$db=$my->createDB();$db->conn();
0 0
原创粉丝点击