[设计模式]简单工厂模式

简单工厂模式 (Simple Factory) 又叫静态工厂方法(Static Factory Method)模式。

简单工厂模式通常是定义一个工厂类,这个类可以根据不同变量返回不同类的产品实例

但是简单工厂模式不属于23种Gof设计模式之一。
 

优点

简单工厂模式的工厂类是整个模式的关键。其中包含了必要的逻辑判断,根据外部信息,决定究竟应该创建哪个具体类的对象。

通过使用简单工厂模式,用户无需了解对象如何创建的,只要传入必要信息就可以了。 

缺点

工厂类集中了所有实例的创建逻辑,违背了高内聚责任分配原则

随着系统中具体产品类不断增多,势必要不断修改工厂类,不易维护和扩展。同时,这也违背了开放封闭原则

参考:http://www.cnblogs.com/jingmoxukong/p/4250277.html

原文地址:https://www.cnblogs.com/CuiHongYu/p/6872362.html