外观模式 学习笔记 重点突出总结

初学外观模式设计笔记总结

定义 :为子系统中的一组中接口 提供一致的界面

Facade 模式 定义了一个高层的接口

界面: 组件的界面

接口 :一类方法 (通道) 不一定interface 

 


Facade 使用的前后变化:

1.实现功能共享,被多个客户端调用

2.使Facade开发人员了解Facade无需深入模块内部

3.Facade 与各个模块交互是内部的实现

Facade的目的:

核心:外观是包装已有的功能,

负责组合已有的功能 实现客户端所需要而,而不是添加新的实现


 

对外只需要知道Facade的接口即可--避免“接口污染”

 

1.定义Facade的接口

 


 

2.实现FacadeAPI接口

就是编写一个 Facade.java  实现 FacadeAPI  -->实现功能的组合调用


 

posted @ 2015-01-05 19:45  TobeFrank  阅读(132)  评论(0编辑  收藏  举报