外观模式

外观模式提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。

示例—家庭影院

你准备建立自己的家庭影院,内含DVD播放器、投影机、自动屏幕、环绕立体声、甚至还有爆米花机。在挑选一部DVD影片后,想看电影,必须先执行一些任务:比如打开爆米花机、开始爆米花、将灯光调暗、放下屏幕、打开投影机、将投影机的输入切换到DVD等等......。如何能更简单的看电影呢?

UML图表示

外观模式_第1张图片
外观模式-家庭影院

代码演示

外观模式_第2张图片
外观模式-外观类
外观模式_第3张图片
外观模式-外观类提供的简单接口

测试影院

外观模式_第4张图片
外观模式-测试影院

测试结果

外观模式_第5张图片
外观模式-测试结果

你可能感兴趣的:(外观模式)