工厂模式
定义:用工厂的方法或类生成对象,而不是在代码中直接new
好处:当对象的名称或对象的参数改变时,只需在工厂的方法或者类一处修改即可
$db = IMooc\Factory::createDatabase();
<?php
namespace IMooc;
class Factory
{
static function createDatabase()
{
$db = new Database();
return $db;
}
}
只言片语任我说,提笔句句无需忖。落笔不知寄何人,唯有邀友共斟酌。