设计模式

设计模式之外观模式(Facade Pattern)

2021-05-25  本文已影响0人  新生代农民工No1

外观模式简介

外观模式是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口,外部应用程序不用关心内部子系统的具体细节,这样会大大降低应用程序的复杂度,提高了程序的可维护性。

为什么使用外观模式

Note: 外观模式下,用户只需要于外观角色交互,而外观角色内部需要实现系统调用具体的复杂业务逻辑

组件

外观模式

应用场景

举个例子,在智能家居中有一个很经典的场景控制,只要用指纹轻轻打开家门,玄关、过道、客厅的灯光全部自动亮起,窗帘缓缓打开,柔和舒适的灯光瞬间映入眼帘。

总结

外观模式的核心主要是由外观类去引用各个子系统,实现由则外观类去调用各个子系统类的,然而客户端只需要引用这个外观类,然后由外观类来调用各个子系统中的方法。

结尾:欢迎关注我的简书!您的鼓励是我最大动力!

上一篇 下一篇

猜你喜欢

热点阅读