门面模式
说明
门面模式(Facade Pattern)属于结构型模式,又叫外观模式,是指向客户端提供了一个统一的接口,用来访问子系统中的一群接口。
如果一个客户端请求需要调用多个接口,为了降低客户端与这些接口的耦合度,抽象出一个接口将这些要访问的接口整合起来。这就是门面模式,依赖倒置原则与迪米特原则的典型实现。
结构
门面模式主要角色如下:
门面角色(Facade):对外的统一接口,用来整合多个子接口;
子系统角色(SubSystem):客户端真正需要访问的接口,被Facade整合,客户端并不知道该接口的存在。
![门面模式](https://i-blog.csdnimg.cn/blog_migrate/d9b316fdb0c3e48c4367e88f3bb0fb27.jpeg)