Facade(外观)模式
Facade(外观)模式:旨在提供一个接口,使子系统更加容易的使用。
外观类:通常指一个可配置,可复用的类,为了方便用户使用子系统提供了一个更高层次的接口。
当外观类中方法为静态方法时在UML中被称作工具类
实例类:能够独立运行但不可复用的,用来示范子系统的使用方法,即演示如何使用类或子系统的例子。
如下所示是引自百度百科对外观模式的例子:
Facade:对外即(Client)提供一个统一的接口
Client:通过Facade提供的接口来来访问子系统
Packages:客户可以通外观接口读取的内部库(子系统)