设计模式之外观模式
来源:互联网 发布:奥运会没人申办 知乎 编辑:程序博客网 时间:2024/05/17 02:54
一、外观模式
1.外观模式定义:为子系统的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这个字系统更加容易使用。
2.外观模式UML
3.外观模式示例
class SubSystemOne{ public void methodOne(){ System.out.println("子系统方法一"); }}class SubSystemTwo{ public void methodTwo(){ System.out.println("子系统方法二"); }}class SubSystemThree{ public void methodThree(){ System.out.println("子系统方法三"); }}class SubSystemFour{ public void methodFour(){ System.out.println("子系统方法四"); }}/** * 外观类,为系统中一组子系统类提供一个一致的界面,客户端不必与每个子系统打交道,只用与当前外观类打交道即可 * 何时使用:1.设计初级阶段层分离 2.开发阶段,子系统会不断重构变得复杂,增加外观facade可以提供一个简单 * 的接口,减少他们之间的依赖 3.维护一个遗留的大型系统时,为新系统开发一个外观facade,新系统与facade交互, * facade与遗留代码交互 * @author shier * */public class Facade { private SubSystemOne one; private SubSystemTwo two; private SubSystemThree three; private SubSystemFour four; public Facade() { one = new SubSystemOne(); two = new SubSystemTwo(); three = new SubSystemThree(); four = new SubSystemFour(); } public void methodA(){ one.methodOne(); two.methodTwo(); } public void methodB(){ three.methodThree(); four.methodFour(); }}
0 0
- 设计模式之外观
- 设计模式之外观
- 设计模式 之 外观
- 设计模式之外观
- 设计模式之外观模式
- 设计模式之外观模式
- 设计模式之外观模式
- 设计模式之外观模式
- 设计模式之外观模式
- 设计模式之外观模式
- 设计模式之外观模式
- 设计模式之外观模式
- 设计模式之外观模式
- 设计模式之外观模式
- 设计模式之外观模式
- 设计模式之外观模式
- 设计模式之外观模式
- 设计模式之外观模式
- kafka环境搭建(Windows/Linux)
- python的Scipy数值计算库
- c++判断并求三角形面积
- Swift关系运算符和逻辑运算符
- C++ BMP转JPG方法一
- 设计模式之外观模式
- bzoj1260: [CQOI2007]涂色paint
- 关于android studio创建项目失败
- 戴尔(Dell)R730 iDRAC卡的问题与PXE安装的问题解决方法
- UEditor 上传图片 提示未找到上传数据
- C++队列的用法及队列的实现
- POJ 1269 Intersecting Lines(直线相交?平行?重合?,求交点)
- Android 带百分比数字的水平、圆形进度条
- SSH框架总结(框架分析+环境搭建+实例源码下载)