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

本文详细介绍了在嵌入式软件中如何运用抽象工厂模式,通过具体实例阐述了抽象工厂模式的定义、使用场景及C语言实现步骤,包括创建抽象产品、具体产品、抽象工厂以及具体工厂,强调了抽象工厂模式用于生产同族产品不同等级结构的优势。

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

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

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

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

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

然后发展到今天,干脆搞起自己的工程建筑团队,自己搞定工厂的建设

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

工程师进阶笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值