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

1 - 什么是外观模式?

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

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

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

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

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

嵌入式C语言设计模式 --- 外观模式_第1张图片

2 – 什么情况下要用外观模式?

你可能感兴趣的:(嵌入式,C,语言设计模式系列,物联网,设计模式,c语言,嵌入式,外观模式)