嵌入式C语言设计模式 --- 抽象工厂模式

Posted 工程师进阶笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式C语言设计模式 --- 抽象工厂模式相关的知识,希望对你有一定的参考价值。

1 - 什么是抽象工厂模式?

前面两篇文章,讲述了工厂模式里面的两种:简单工厂模式和工厂方法模式,这两种设计模式都有其各自的优缺点和适用场景。本篇文章继续讲述最后一种工厂模式,抽象工厂模式。(Abstract Factory Pattern)

抽象工厂模式,是一种为访问类提供一个创建一组相关或相互依赖对象的接口,而且访问类无需指定所要产品的具体类就能够得到同族产品不同等级的产品的模式结构。

 如同前面两种工厂模式说的那样,你是一家工厂的CEO,刚刚起家的时候,只有一间工厂(简单工厂模式)根据季节的不同,而生产不同的产品。

后来你赚翻了,干脆建起不同的工厂(工厂方法模式)来生产不同的产品。

然后发展到今天,干脆搞起自己的工程建筑团队,自己搞定工厂的建设,喜欢建什么工厂就建什么工厂(抽象工厂模式)。

以上是关于嵌入式C语言设计模式 --- 抽象工厂模式的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式C语言设计模式 --- 简单工厂模式

嵌入式C语言设计模式 --- 简单工厂模式

嵌入式C语言设计模式 --- 关于工厂模式的总结

嵌入式C语言设计模式 --- 关于工厂模式的总结

嵌入式C语言设计模式 --- 工厂方法模式

嵌入式C语言设计模式 --- 工厂方法模式