设计模式之外观模式
2017-03-03 08:53
267 查看
1类图
2java示例
public class Test { public static void main(String[] args) { Facade facade=new Facade(); facade.methodA(); System.out.println("-------------------"); facade.methodB(); } }
public class Facade { private SubSystemA systemA; private SubSystemB systemB; private SubSystemC systemC; public Facade(){ this.systemA=new SubSystemA(); this.systemB=new SubSystemB(); this.systemC=new SubSystemC(); } public void methodA(){ this.systemA.doSomething(); this.systemB.doSomething(); } public void methodB(){ this.systemA.doSomething(); this.systemC.doSomething(); } }
public class SubSystemA { public void doSomething(){ System.out.println("调用了子系统A"); } }
public class SubSystemB { public void doSomething(){ System.out.println("调用了子系统B"); } }
public class SubSystemC { public void doSomething(){ System.out.println("调用了子系统C"); } }
相关文章推荐
- 设计模式C++实现(7)——外观模式、组合模式
- 设计模式 - 外观模式(facade pattern) 详解
- Head First 设计模式 --7 适配器模式 外观模式
- 设计模式(二十八)------23种设计模式(20):外观模式
- 设计模式——外观模式及在jdk中的应用
- 乐在其中设计模式(C#) - 外观模式(Facade Pattern)
- Python设计模式-外观模式
- 设计模式-外观
- [Head First设计模式]生活中学设计模式——外观模式
- 4.java设计模式(读书笔记)外观模式
- 设计模式之外观模式(Facade)
- 【设计模式】外观模式
- c++设计模式之外观模式
- 【设计模式】外观模式
- 设计模式之外观模式
- java设计模式之外观模式Facade
- 设计模式---外观
- 设计模式之外观模式
- 设计模式学习之外观模式
- 设计模式--facade外观模式 VS Mediator 模式