外观模式 Facade

发布时间 2023-12-21 08:54:44作者: 梅丹隆

又称:门面模式

一、定义

提供了一个统一的接口(高层接口),用来访问子系统中的一群接口

二、适用场景

  • 子系统越来越复杂,增加外观模式提供简单调用接口
  • 构建多层系统结构,利用外观对象作为每层的入口,简化层间调用

三、优缺点

1、优点

  1. 简化了调用过程,无需了解或深入子系统,防止带来风险
  2. 减少系统依赖、松散耦合
  3. 更好的划分访问层次
  4. 符合迪米特原则 Demeter

2、缺点

四、代码实现

https://github.com/Meidanlong/all-in-one/tree/master/design/src/main/java/com/mdl/design/pattern/structural/facade

image.png