【Java设计模式】之外观模式
来源:互联网 发布:王使屈平为令众莫不知 编辑:程序博客网 时间:2024/05/21 22:52
1.定义:外观模式(Facade),为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
2.类图
3.代码
子系统类SubSystemOne,其他子系统类类似,此处略。
public class SubSystemOne {public void methodOne(){System.out.println("子系统方法一");}}
外观类
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(){System.out.println("方法组A");one.methodOne();two.methodTwo();four.methodFour();}public void methodB(){System.out.println("方法组B");two.methodTwo();three.methodThree();}}
客户端
public class ClientTest {public static void main(String[] args) {Facade facade = new Facade();facade.methodA();facade.methodB();}}
- java设计模式之外观
- Java设计模式之外观模式研究
- Java设计模式之外观模式研究
- Java设计模式之外观模式
- Java设计模式之外观模式
- java设计模式之外观模式Facade
- JAVA设计模式之外观模式
- JAVA设计模式之外观(Facade)模式
- 【Java设计模式】之外观模式
- Java--设计模式之外观模式
- java设计模式之外观模式
- java设计模式之外观模式Facade
- 《Java设计模式》之外观模式
- java设计模式之外观模式
- java设计模式之外观模式
- Java设计模式之外观模式
- Java设计模式之-外观模式
- 设计模式之外观模式(Java)
- Win32编程点滴2
- QT控制选中item的文字颜色(HighlightedText) 和 QT表格交替背景色
- WebShell的检测技术
- cpu arch之arm核
- Win32编程点滴3 - 简单ActiveX控件的使用
- 【Java设计模式】之外观模式
- ie6,ie7,ie8 css bug兼容解决记录
- 建立 非空连接 打印机可不用再输入登陆帐号与密码
- mod_jk 分析
- Flex SecurityError: Error #2060: 安全沙箱冲突:ExternalInterface 调用者 跨域
- 利用JMail组件快速构建邮件程序
- magento 修改订单详情模版
- 高效的异常处理机制
- error LNK1120: 1 unresolved externals