又称:门面模式 一、定义 提供了一个统一的接口(高层接口),用来访问子系统中的一群接口 二、适用场景 子系统越来越复杂,增加外观模式提供简单调用接口 构建多层系统结构,利用外观对象作为每层的入口,简化层间调用 三、优缺点 1、优点 简化了调用过程,无需了解或深入子系统,防止带来风险 减少系统依赖、松散耦合 更好的划分访问层次 符合迪米特原则 Demeter 2、缺点 增加子系统、扩展子系统行为容易引入风险 不符合开闭原则 OpenClose 四、代码实现 https://github.com/Meidanlong/all-in-one/tree/master/design/src/main/java/com/mdl/design/pattern/structural/facade 本栏目推荐文章spring与设计模式之三代理模式深入理解spring框架:剖析多线程模式下数据库连接代理模式(Proxy)AntDesignBlazor示例——暗黑模式单例模式(Singleton)的6种实现设计模式之中介者模式freeswitch: esl inbound模式下外呼拨号C++ 单例模式以及内存管理vim模式用法及命令原型模式外观 模式 Facade外观pattern模式facade 外观 模式facade 门面 外观 模式facade 外观 模式 设计模式 原理 模式facade 模式 设计模式 外观 模式 结构型 设计模式 外观 20230421外观 模式 基金 模式 设计模式 前端 外观 模式 设计模式 外观python