简单工厂

来源:互联网 发布:排版软件coreldraw下载 编辑:程序博客网 时间:2024/05/14 19:20
#简单工厂#一个工厂可以创建很多种产品,每种产品都有一个“类别”去管理#优点:封装性:为客户端只提供工厂的地址告知自己能创建什么“类别”的产品,工厂内部的生产过程相对于客户来说是封闭的#interface db{public function conn();}class dbMysql implements db{public function conn(){echo "操作dbMysql";}}class dbredis implements db{public function conn(){echo "操作redis";}}class Factory{private static $_db;public static function createdb($type){if($type=='Mysql'){$_db=new dbMysql();}else if($type=='redis'){$_db=new dbredis();}return $_db;}}$mydb=Factory::createdb('Mysql');$mydb->conn();$mydb=Factory::createdb('redis');$mydb->conn();

0 0
原创粉丝点击