什么是外观模式 为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这个子系统更加容易使用。 UML图 优缺点 优点: 1、屏蔽客户端与内部进行直接交互 2、复用性好 3、 缺点: 1、不满足开放封闭原则 应用场景 1、当客户程序与抽象类的实现部分之间存在很大的依赖性时 2、维护一个遗留的大型程序 3、希望包装隐藏系统 4、跟踪对系统的使用 本质 封装交互,简化调用