java设计模式----外观模式
来源:互联网 发布:网易邮箱客户端mac版 编辑:程序博客网 时间:2024/06/05 07:46
分为两部分:子系统类,外观类
子系统类:
public class SubSystemOne { public void method(){ System.out.println("子系统一"); }}
public class SubSystemTwo { public void method(){ System.out.println("子系统二"); }}
public class SubSystemThree { public void method(){ System.out.println("子系统三"); }}
外观类:
public class Facade { private SubSystemOne subSystemOne; private SubSystemTwo subSystemTwo; private SubSystemThree subSystemThree; public Facade(){ subSystemOne = new SubSystemOne(); subSystemTwo = new SubSystemTwo(); subSystemThree = new SubSystemThree(); } public void operateOne(){ subSystemOne.method(); subSystemTwo.method(); } public void operateTwo(){ subSystemOne.method(); subSystemThree.method(); }}
public class Test { public static void main(String[] args){ Facade facade = new Facade(); facade.operateOne(); facade.operateTwo(); }}
外观类本质就是对一些方法的集合
外观类必须知道所有子类,并按照自己的需求,对这些子类的所有方法进行排列组合。
0 0
- Java设计模式---外观模式
- java设计模式--外观模式
- java设计模式----外观模式
- Java 设计模式- 外观模式
- java设计模式-外观模式
- java设计模式-外观模式
- Java设计模式--外观模式
- java设计模式,外观模式
- JAVA设计模式(外观模式)
- JAVA设计模式--外观模式
- Java设计模式-外观模式
- JAVA 设计模式 外观模式
- Java设计模式(5) -- 外观
- java设计模式之外观
- Java设计模式之外观模式研究
- Java设计模式之外观模式研究
- Java设计模式-----Facade外观模式
- Java设计模式之外观模式
- Lua逻辑and和or的设计和三目运算符
- 获取手机设备型号,厂商,手机版本,IMEI等信息
- Linux netstat命令详解
- 网友整理的Android面试题集-附网友提供的参考答案
- Android-ViewPager+Fragment数据更新问题
- java设计模式----外观模式
- 28335硬件教程-中断系统
- 获得网页的高度和宽度
- HDU 1520
- Objective-C中copy的使用(深拷贝、浅拷贝详解)
- android 定位的4种方式介绍
- 【算法学习】【图像增强】CHAHE(限制对比度自适应直方图均衡)
- 黑马程序员-----------C语言基础-----------字符串
- android 三种定位方式