外观模式
《大话设计模式》–http://download.csdn.net/detail/ws_flying/9881735
目录
- 列表内容
- 外观模式
- 模式动机
- 模式定义
- 模式结构
- 时序图
- 代码分析
- 模式分析
- 实例
- 优点
- 缺点
- 适用环境
- 模式应用
- 模式扩展
- 总结
1. 模式动机
将多个系统(类)中的方法,放到一个对象(类)中统一调度。用户只需关注外观对象,而不必关注具体细节。在外观类中,可以很好的将几个系统的方法调用统一到一个方法中。
2. 模式定义
外观模式(Facade Pattern):外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式又称为门面模式,它是一种对象结构型模式。
3. 模式结构
外观模式包含如下角色:
Facade: 外观角色
SubSystem:子系统角色
4. 时序图
5. 代码分析
public class SystemA {
public void