我整理一下3种最常见的设计模式
第一个,我个人也用的比较多的工厂模式
工厂方法,或者类生产对象,而不是带代码中直接new
建立一个factory.php工厂类
如果不用工厂模式,创建对象比如new Database(); 我们可以直接factroy::createDatabase
在工厂类里面我们
static function createDatabase(){
$db = new Database();
return $db
}
加入我们创建了很多的数据库对象,那么我们如果需要修改数据库,直接在工厂类修改即可
其他很多高级模式都依赖工厂模式