前面学习了简单工厂模式,工厂方法模式,并且通过实例知道了他们的应用情景和优缺点。于此回顾一下:
简单工厂模式:
一个工厂负责所有类的对象的创建,不支持无缝的新增类的类型对象的创建,不符合高内聚的
原则.(可以通过反射机制)改良一下。
工厂方法模式:
多个工厂负责多个产品对象的创建,每个工厂只负责具体类型对象的创建,支持无缝新增类型
对象的创建,符合高内聚原则,需要实现工厂接口类和产品接口类。但是,会照成工厂类太多,难以维护.
既然知道了简单工厂模式,工厂方法模式的一些不足,如何进行改进、克服呢?这就要使用抽象工厂模式
了。
通过前面的学习,我们知道每一个设计模式都是针对一定问题的解决方案,工厂方法模式针对的是一个
产品等级结构,而