嵌入式C语言设计模式 --- 外观模式

本文介绍了外观模式在嵌入式C语言软件设计中的应用,通过简化对外接口,减少客户端与系统间的依赖。文章阐述了外观模式的目的、适用场景及优缺点,并以显示模块初始化为例,展示了如何使用和验证外观模式。提供了代码仓库链接以供下载和学习。
摘要由CSDN通过智能技术生成

1 - 什么是外观模式?

外观模式(Facade Pattern),是一种比较简单的结构型模式,它存在的目的,也是为了简单。

外观模式隐藏了一系列接口的复杂性,旨在为外部客户端提供一个更高层次且统一简单的接口,简化了客户端调用某些模块的一系列操作。

外观模式应该是软件工程师们经常使用到的一种设计模式,在很多情况下,我们会习惯性地把一系列复杂的操作,封装成一个简单的接口,供外界调用。

外观模式的优点很明显,它可以减少应用客户端程序与系统之间相互的依赖,因为对外接口简单,所以提高了灵活性和安全性。

但也有缺点,外观模式违反了开闭原则,如果要改函数里面的东西,也会比较麻烦。

2 – 什么情况下要用外

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

工程师进阶笔记

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

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

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

打赏作者

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

抵扣说明:

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

余额充值