简单工厂和工厂模式

设计模式泛泛谈:

  想要实现依赖倒转规则,工厂方法不是唯一的技巧。工厂模式或者抽象工厂应该是重构时使用的。

怎么感觉有点 fp 中的高阶函数的味道!!

  简单工厂和工厂模式的区别:区别其实不大。 但是工厂模式能对修改闭合,以前的代码保证不会出问题。

不会出现新增的功能测试没问题,已有的功能莫名其妙就挂掉的情况。所以真的需要工厂模式!

   新增功能时,修改代码的影响范围小和容易增加功能。简单工厂模式看上去很鸡肋,但是效果还不错。

python 中的 twisted 使用了工厂方法

  工厂方法岂不是任何使用了 new 方法的地方都可以用, 它岂不是成为了应用最广泛的设计模式。

然而, 看了那么多的 python 源码,没有多少采用工厂方法。

              工厂模式

 大话设计模式-简单工厂:http://blog.csdn.net/monkey_d_meng/article/details/5676112

讲的不错,让代码免于修改

原文地址:https://www.cnblogs.com/tmortred/p/5272897.html