抽象工厂模式 (Abstract Factory Pattern) 是一种创建型设计模式,它提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。
一、基础
1. 意图
- 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。
2. 适用场景
- 当一个系统要独立于它的产品的创建、组合和表示时。
- 当一个系统要由多个产品系列中的一个来配置时。
- 当你要强调一系列相关的产品对象的设计以便进行联合使用时。
- 当你提供一个产品类库,而只想显示它们的接口而不是实现时。
3. 结构
- 抽象产品族(AbstractProductFamily):定义了一系列相关产品的抽象接口,这些产品之间存在某种关联或依赖关系。
- 具体产品(ConcreteProduct):实现了抽象产品族接口的具体产品类。
订阅专栏 解锁全文
3841



被折叠的 条评论
为什么被折叠?



