设计模式 外观模式 一键电影模式
来源:互联网 发布:江苏电信网络测速 编辑:程序博客网 时间:2024/06/05 13:10
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/25837275
这个模式比较简单,嘿嘿,简单写一下。
老样子,先看 外观模式(Facade Pattern)定义:提供一个统一的接口,用来访问子系统中的一群接口,外观定义了一个高层的接口,让子系统更容易使用。其实就是为了方便客户的使用,把一群操作,封装成一个方法。
举个例子:我比较喜欢看电影,于是买了投影仪、电脑、音响、设计了房间的灯光、买了爆米花机,然后我想看电影的时候,我需要:
1、打开爆米花机
2、制作爆米花
3、将灯光调暗
4、打开投影仪
5、放下投影仪投影区
6、打开电脑
7、打开播放器
8、将播放器音调设为环绕立体声
...
尼玛,花了一笔钱,看电影还要这么多的步骤,太累了,而且看完还要一个一个关掉。
所有,我们使用外观模式解决这些复杂的步骤,轻松享受电影:
可以看到,我们定义了一个类,然后可以让我一键享受看电影了,看完,一键关闭,享受多了。
外观模式:一般用于需要简化一个很大的接口,或者一群复杂的接口的时候。
这个模式比较容易理解,就不多说了,最后附上类图:
好了,恭喜你,你又学会了一个设计模式,外观模式(Facade Pattern)。
阅读全文
0 0
- 设计模式 外观模式 一键电影模式
- 设计模式 外观模式 一键电影模式
- 设计模式 外观模式 一键电影模式
- 设计模式 外观模式 一键电影模式
- 设计模式 外观模式 一键电影模式
- 设计模式 外观模式 一键电影模式
- 设计模式 外观模式 一键电影模式
- 设计模式 外观模式 一键电影模式
- 设计模式 外观模式 一键电影模式
- 设计模式 外观模式 一键电影模式
- 设计模式 外观模式 一键电影模式
- 设计模式 外观模式 一键电影模式
- 设计模式 外观模式 一键电影模式
- 设计模式之外观模式——一键电影模式
- Java设计模式之九--外观模式(一键电影模式)
- C++设计模式之外观模式(一)
- 戏说设计模式(一)外观模式
- 设计模式学习(一)外观模式
- 玲珑oj 1129
- C++中i++和++i的区别
- 设计模式 模版方法模式 展现程序员的一天
- 众数问题(递归)
- docker实战2 (docker swarm的应用,docker集群的构建,在docker集群中部署服务的创建与更新)
- 设计模式 外观模式 一键电影模式
- 微信JSAPI支付教程
- 设计模式 适配器模式 以手机充电器为例
- 61. Rotate List
- 线程的创建及运行
- 设计模式 命令模式 之 管理智能家电
- APP开发实战176-服务器接口的单元测试
- python range和xrange
- angularjs学习笔记01--ng-view和路由的使用