大话设计模式____简单工厂VS工厂方法

简单工厂模式的最大优点在于工厂类包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。但问题也在这里,如果需要增加一个模式,我们是一定需要在运算工厂类的方法里增加Case分支语句。修改了原来的类,违背了开闭原则。

你可能感兴趣的:(设计模式)