外观模式:提供一个统一的接口,来访问子系统中的一群功能相关接口。外观模式定义了一个高级接口,让子系统更容易使用。
类图如下:
例子:一个家庭影院系统,当点击准备按钮,投影仪,音响,灯光就会打开;当点击开始播放,灯光系统就会关闭;当点击暂停,灯光系统就会打开;当点击关闭,投影仪,音响,幕布就会关闭,灯光点亮。诸如此类,通过提供一个高层接口,来实现子系统的一群相关接口就是外观模式。
外观模式:提供一个统一的接口,来访问子系统中的一群功能相关接口。外观模式定义了一个高级接口,让子系统更容易使用。
类图如下:
例子:一个家庭影院系统,当点击准备按钮,投影仪,音响,灯光就会打开;当点击开始播放,灯光系统就会关闭;当点击暂停,灯光系统就会打开;当点击关闭,投影仪,音响,幕布就会关闭,灯光点亮。诸如此类,通过提供一个高层接口,来实现子系统的一群相关接口就是外观模式。