其他分享
首页 > 其他分享> > 设计模式(四):抽象工厂模式

设计模式(四):抽象工厂模式

作者:互联网

抽象工厂模式

1.定义

有时候我们需要一个工厂可以提供多个产品对象,而不是单一的产品对象。

为了更清晰地理解工厂方法模式,这里先引入两个概念:
产品等级结构 :即产品的继承结构,比如一个抽象类是电视机,其子类有海尔电视机、海信电视机、TCL电视机,则抽象电视机与具体品牌的电视机之间构成了一个产品等级结构,抽象电视机是父类,而具体品牌的电视机是其子类。
产品族 :指由同一个工厂生产的,位于不同产品等级结构中的一组产品,比如海尔电器工厂生产的海尔电视机、海尔电冰箱,它们位于不同的产品等级结构中。

抽象工厂模式(Abstract Factory Pattern):又称为Kit模式,属于对象创建型模式。提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。

2.结构

抽象工厂模式包含角色如下:

抽象工厂模式结构图

3.分析

4.适用环境

5.模式应用

标签:模式,工厂,电视机,抽象,产品,设计模式,等级
来源: https://blog.csdn.net/qq_38777579/article/details/114185887