|
知识路径: > 嵌入式系统的项目开发与维护知识 > 面向对象分析与设计方法 > 设计模式 > 创建型设计模式 >
|
相关知识点:2个
|
|
|
|
(1)意图。提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。
|
|
|
|
|
|
|
.AbstractFactory声明一个创建抽象产品对象的操作接口。
|
|
|
.ConcreteFactory实现创建具体产品对象的操作。
|
|
|
.AbstractProduct为一类产品对象声明一个接口。
|
|
|
.ConcreteProduct定义一个将被相应的具体工厂创建的产品对象,实现AbstractProduct接口。
|
|
|
.Client仅使用由AbstractFactory和AbstractProduct类声明的接口。
|
|
|
(3)适用性。Abstract Factory模式适用于:
|
|
|
|
|
.当要强调一系列相关的产品对象的设计以便进行联合使用时。
|
|
|
.当提供一个产品类库,只想显示它们的接口而不是实现时。
|
|
|