C#设计模式(2)——简单工厂模式

http://learninghard.blog.51cto.com/6146675/1289553

其中的核心思想是:创建工厂类来专门生产需要的对象(把对象看做产品)。

原有模式中,客户(使用对象的。。)直接创建要使用的对象,简单工厂模式中,客户调用工厂类的静态方法来创建对象。

缺点:

  • 工厂类集中了所有产品创建逻辑,一旦不能正常工作,整个系统都会受到影响(通俗地意思就是:一旦餐馆没饭或者关门了,很多不愿意做饭的人就没饭吃了)

  • 系统扩展困难,一旦添加新产品就不得不修改工厂逻辑,这样就会造成工厂逻辑过于复杂。

原文地址:https://www.cnblogs.com/liyanwei/p/3867657.html