概念
外观模式是一种结构型设计模式,它的核心思想是为复杂的子系统提供一个统一的接口,简化客户端与子系统的交互。外观模式通过引入一个高层接口,隐藏子系统的复杂性,使客户端更容易使用。
适用场景
用于客户端无需具体操作子系统组成,只需要使用的场景。
用于子系统比较复杂,不想客户端花太多精力去研究子系统的使用
用于子系统的保密,对于一些子系统不方便给客户端展示代码,可以提供一系列接口来隐藏子系统的实现逻辑。
创建方式
1、了解需求,定义需要使用的接口类(外观类)
2、实现外观类
类关系图
