设计模式
缺点:工厂类的职责相对过重,不易于扩展过于复杂的产品结构
工厂方法适用于以下场景:
1、 创建对象需要大量重复的代码。
2、 客户端( 应用层) 不依赖于产品类实例如何被创建、 实现等细节。
3、 一个类通过其子类来指定创建哪个对象。
工厂方法也有缺点:
1、 类的个数容易过多, 增加复杂度。
2、 增加了系统的抽象性和理解难度。
是指提供一个创建一系列相关或相互依赖对象的接口,无须指定他们具体的类
抽象工程的缺点:
1、 规定了所有可能被创建的产品集合, 产品族中扩展新的产品困难, 需要修改抽象工厂
的接口。
2、 增加了系统的抽象性和理解难度。


