外观模式-Facade
源码地址:https://github.com/mumushuiding/golang-design-pattern/tree/master/04_Facade
❓ 问题
外观模式是一个 简单 的、统一 的接口,通过这个接口可以使用系统中的类。就好像 路由器 和网关一样,它对外只提供简单的接口,隐藏内部复杂的相互关系。
✔️ 解决方法
外观 ? 隐藏 子系统内部结构的细节,提供一个简单并统一的 接口 对子系统中的类进行调用,
⚡️类图
? 参与者
?评价
?优点
外观模式有下列优点:
?缺点
外观模式有下列缺点:
- 在调用时增加了一个附加的方法调用,对于简单的子系统,这增加了额外的? 负担。