设计模式-外观模式
2015-06-05 16:00
344 查看
外观模式编辑
外观模式(Facade),为子系统中的一组接口提供一个一致的界面,定义一个高层接口,这个接口使得这一子系统更加容易使用。中文名
外观模式
外文名
Facade
类 型
组合型
目录
1结构2适用场景
3优点
4示例
1结构编辑
Facade
这个外观类为子系统提供一个共同的对外接口
Clients
客户对象通过一个外观接口读写子系统中各接口的数据资源。
2适用场景编辑
在以下情况下可以考虑使用外观模式:(1)设计初期阶段,应该有意识的将不同层分离,层与层之间建立外观模式。
(2) 开发阶段,子系统越来越复杂,增加外观模式提供一个简单的调用接口。
(3) 维护一个大型遗留系统的时候,可能这个系统已经非常难以维护和扩展,但又包含非常重要的功能,为其开发一个外观类,以便新系统与其交互。
3优点编辑
(1)实现了子系统与客户端之间的松耦合关系。(2)客户端屏蔽了子系统组件,减少了客户端所需处理的对象数目,并使得子系统使用起来更加容易。
相关文章推荐
- jquery下拉框事件
- 关于龙卷风你应该知道的五件事
- cv::imread的flags
- SAT句子填空题的分析过程
- 实践出真知系列
- robotframework 是如何根据output收集失败的case的
- 二进制权限控制
- linux常用命令之login命令
- c++设计模式之外观模式
- iOS 线程库 promisekit
- Spark MLlib Deep Learning Deep Belief Network (深度学习-深度信念网络)2.2
- Android 网格视图GridView的使用
- Codeforces 107B Basketball Team 简单概率
- iOS archiveRootObject 归档失败问题
- 【Java23种设计模式学习笔记】一:策略模式
- C语言实现缓冲区溢出实例
- 寄存器
- 程序间协作方式-shell out
- android 快捷技巧
- ajax请求弹出窗口被浏览器拦截的问题