工厂模式简单总结

原创 2018-11-27 09:55:51 259
摘要:工厂模式:主要解决"高内聚低耦合";工厂模式的最大优点在于创建对象上面,就是把创建对象的过程封装起来,这样随时可以产生一个新的对象。减少代码进行复制粘帖,耦合关系重,牵一发动其他部分代码。通俗的说,以前创建一个对象要使用new,现在把这个过程封装起来了。假设不使用工厂模式:那么很多地方调用类a,代码就会这样子创建一个实例:new a(),假设某天需要把a类的名称修改,意味着很多

工厂模式:

主要解决"高内聚低耦合";

工厂模式的最大优点在于创建对象上面,就是把创建对象的过程封装起来,这样随时可以产生一个新的对象。

减少代码进行复制粘帖,耦合关系重,牵一发动其他部分代码。

通俗的说,以前创建一个对象要使用new,现在把这个过程封装起来了。


假设不使用工厂模式:那么很多地方调用类a,代码就会这样子创建一个实例:

new a(),假设某天需要把a类的名称修改,意味着很多调用的代码都要修改。


工厂模式的优点就在创建对象上。


工厂模式的优点就在创建对象上。建立一个工厂(一个函数或一个类方法)来制造新的对象,它的任务就是把对象的创建过程都封装起来,


创建对象不是使用new的形式了。而是定义一个方法,用于创建对象实例。

<?php
	public static function factory($className)
	{
		$className = strtolower($className);
		return new $className;
	}
 ?>


发布手记

热门词条