第三十二章 门面模式(Facade)

属于结构模式,外部与一个子系统的通信必须通过一个统一的门面对象进行。

一、门面模式结构

9449419-cc0179581b1fea25.png

角色:

  • 门面角色:客户端可以调用这个角色方法,此角色知晓相关的子系统的功能和责任,正常情况下,本角色会将所有从客户端发来的请求委派到相应子系统。
  • 子系统角色:每个子系统可以被客户端调用,或者被门面角色调用。

二、门面模式实现

1.一个系统可以有几个门面类
2.不能通过门面模式为子系统增加新行为

三、在什么情况下使用门面模式

1.为一个复杂子系统提供一个简单接口

2.提供子系统的独立性

3.层次化结构

猜你喜欢

转载自blog.csdn.net/weixin_33816821/article/details/90878107