外观模式

简介

定义: 提供一个统一的接口,用来访问子系统中的一群接口,外观定义了一个高层的接口,让子系统更容易使用。其实就是为了方便客户的使用,把一群操作,封装成一个方法。

使用场景:

  • 复杂系统的简化接口

  • 分层架构的各层入口

  • 第三方库的封装

  • 微服务网关

实现要点:

  • 封装多个子系统

  • 提供简化的统一接口

  • 最少知识原则

UML

spinner

代码示例

  1. 几个子系统

  1. 外观模式核心类

  1. 使用方式

Last updated