菜鸟之路:23种设计模式之——工厂方法模式

有了简单工厂模式,为何还须要工厂方法模式? 简单工厂模式的最大优势在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来讲,去除了与具体产品的依赖。若是简单工厂模式须要改动,好比新增长一个运算,那么咱们必定要给运算工厂类的方法里面加“Case”的分支条件的,修改原来的类。这样咱们不但对扩展开放了,对修改也开放了,违背了开发-封闭原则的。java 什么是工厂方法模式?
相关文章
相关标签/搜索