工厂模式只是为了修改代码更方便?
虽然这么说有点抬杠,但是如果我把createFactory函数的名字改了,那用到createFactory的地方不也一样要修改?
<?php
namespace Imooc;
class Factory
{
public static function createFactory($class)
{
$db = new $class;
return $db;
}
}
感觉似乎并没有什么用啊
工厂模式是一种良好的代码规范,是编写代码遵守的很好的一种习惯。使用工厂模式,可以使代码更简洁易懂,层次清晰。同时工厂模式也可以提高代码的可维护性。
降低耦合,层次清晰,易于维护,方便扩展。