#FactoryMethod

工厂方法(FactoryMethod)模式

  之前说了简单工厂设计模式如果增加一个新的运算的时候需要:增加一个具体的实现类,工厂类中增加一个case分支。也就是说我们不但对扩展开发了,也对修改开放了,违背了开闭原则。当然如果工厂类采用反射的话不存在这个问题。(实际工作中工厂类使用反射也是最常见的运用方式)  工厂方法模式(多态性工厂或虚拟构造子模式):定义一个...