<?php
//创建一个工厂类
class Factory
{
public static function getDb()
{
//实例化使用的类
$db = new Database();
return $db;
}
}
如何使用这个工厂类来获取我们的实例的
<?php
//直接使用工厂类的静态方法(实际应用中应注意命名空间)
$db = Factory::getDb();
通过上面的例子,我们就可以在一个工厂类当中,实现多个类的实例,在项目当中只需要通过工厂类来获取实例即可,当类需要维护或者修改时,直接修改工厂类下面的类即可