设计模式 外观模式
2015-08-04 09:03
330 查看
外观模式
1. 外观模式是什么
想想我们小时候玩的四驱车,里面的构造很复杂,马达,舵机,电池组等等,而我们控制它却非常简单,只要打开电池开关,他就可以跑。我们其实不用知道它里面是如何工作,只要知道拨动开关它就可以工作就行了,这个开关其实就四驱车给我们的一个友好的组件,使得我们可以很方便的控制它。外观模式其实定义了一个高层接口,该接口为子系统中的一组接口提供一个一致的界面,使得这一子系统更加容易使用。换言之是通过一个中介层,将复杂的子类系统封装到一个接口,统一进行管理,使得子类系统与用户间的耦合性大大降低。因为用户无需直接和复杂的子类系统打交道,而是只跟中间层打交道,即使子类系统发生问题,也不会影响客户端的代码,可以体现出耦合度大大降低。2. 外观模式UML图
3. 参考资料
博文:c++设计模式之外观模式作者:gotosola
链接:http://blog.csdn.net/gotosola/article/details/7673610
博文:我所理解的设计模式(C++实现)——外观模式(Facade Pattern)
作者:LCL_data
链接:/article/1352950.html
相关文章推荐
- 第十一章 标志寄存器
- android 百度地图marker 设置锚点 让图标的下方尖尖指向实际位置
- spring、mybatis、mvc 整合简单例子
- POJ题目分类
- Logistic Regression 模型简介
- SQL SERVER 2008筛选时报错 无法为该请求检索数据
- 运算符重载
- 实现音乐播放器的代码(html5+css3+jquery)
- Jq实现重叠效果-实现无限级分类树形中js 的折叠效果
- caffe初体验——ubuntu下配置caffe
- android 应用的loading加载动画制作(闪屏)
- 昂贵的聘礼(POJ--1062
- hdoj1312Red and Black(递归)
- android请求网络——第三方库android-async-http的使用(1)
- C语言文件操作
- 2-1 处理器状态(模式)中断与异常
- ubuntu下忘记root 密码的解决方法
- [置顶] 接口性能测试方案 白皮书 V1.0
- ios--c DAY_5
- POJ 1062 昂贵的聘礼