Skip to content

外观模式 (Facade Pattern)

为子系统中的一组接口提供一个一致的界面


一、模式概述

1.1 定义

外观模式(Facade Pattern)是一种结构型设计模式,它为子系统中的一组接口提供一个统一的高层接口,使得子系统更容易使用。

1.2 适用场景

  • 当需要为一个复杂子系统提供一个简单接口时
  • 客户程序与抽象类的实现部分之间存在着很大的依赖性
  • 需要构建一个层次结构的子系统时

1.3 优缺点

优点缺点
减少系统相互依赖不符合开闭原则
提高灵活性可能增加不必要的复杂度
提高安全性可能隐藏了子系统的功能

二、相关文档

Released under the MIT License.