【设计模式笔记】创建型--抽象工厂模式

抽象工厂模式

提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类;

类图 

AbstractFactory:声明一组用于创建一族产品的方法,每个方法对应一种产品;

ConcreteFactory:实现抽象工厂创建产品的方法,生成一组具体产品,这些产品构成了一个产品族,每个产品都位于某个产品等级中。

AbstractProduct:为每种产品声明接口,抽象产品中定义了该产品的所有业务方法

ConcreteProduct:定义某个具体工厂生产的具体产品对象,实现在抽象接口中声明的业务方法;

猜你喜欢

转载自www.cnblogs.com/clarino/p/9781069.html