定义
- 定义了一个统一接口,用来访问子系统中的一群接口。
外观模式定义了一个高层接口,让子系统更加容易使用 - 类型:结构性
- 使用场景
1 子系统复杂,增加外观模式提供简单接口
2 构建多层系统结构,利用外观对象作为每层的入口,简化层间调用
优缺点
优点:
- 简化调用过程,无需了解子系统
- 减少系统依赖,松散耦合
- 更好划分访问层次
- 符合迪米特法则,最少知道原则
缺点:
- 增加、拓展子系统容易引入风险
- 不符合开闭原则
相关设计模式
- 外观-中介者结合
- 外观-单例结合
- 外观-抽象工厂结合
image.pngUML类图
网友评论