外观模式 学习笔记 重点突出总结
初学外观模式设计笔记总结
定义 :为子系统中的一组中接口 提供一致的界面
Facade 模式 定义了一个高层的接口
界面: 组件的界面
接口 :一类方法 (通道) 不一定interface
Facade 使用的前后变化:
1.实现功能共享,被多个客户端调用
2.使Facade开发人员了解Facade无需深入模块内部
3.Facade 与各个模块交互是内部的实现
Facade的目的:
核心:外观是包装已有的功能,
负责组合已有的功能 实现客户端所需要而,而不是添加新的实现
对外只需要知道Facade的接口即可--避免“接口污染”
1.定义Facade的接口
2.实现FacadeAPI接口
就是编写一个 Facade.java 实现 FacadeAPI -->实现功能的组合调用