大话设计模式之外观模式
2018-08-10 15:49
260 查看
外观模式
为子系统的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
结构图
下面代码加深理解
子系统类
public class SubSystemOne { public void Method1(){ System.out.println("子系统方法1"); } } public class SubSystemTwo { public void Method2(){ System.out.println("子系统方法2"); } } public class SubSystemThree { public void Method3(){ System.out.println("子系统方法3"); } }
外观类
public class Facade { SubSystemOne subSystemOne; SubSystemTwo subSystemTwo; SubSystemThree subSystemThree; public Facade(){ subSystemOne = new SubSystemOne(); subSystemTwo = new SubSystemTwo(); subSystemThree = new SubSystemThree(); } public void startMethod(){ subSystemOne.Method1(); subSystemTwo.Method2(); subSystemThree.Method3(); } }
客户端调用
public class MainTest { public static void main(String[] args){ Facade facade = new Facade(); facade.startMethod(); } } //结果 子系统方法1 子系统方法2 子系统方法3
相关文章推荐
- 九、结构型模式之装饰、组合、外观、享元-----《大话设计模式》
- 《大话设计模式》java实现之外观模式
- 大话设计模式--外观模式 Facade -- C++实现实例
- 《大话设计模式》ruby版代码:外观模式
- 大话设计模式-----(四)迪米特法则、外观模式、建造者模式
- 大话设计模式学习(九)——外观模式
- 大话设计模式--外观模式 Facade -- C++实现实例
- 大话设计模式_外观模式
- <八>读<<大话设计模式>>之外观模式
- 大话设计模式之外观模式
- 《大话设计模式》-- 11.外观模式
- 大话设计模式读后感之外观模式
- 大话设计模式——外观模式(C++顾客抵押系统)
- 《大话设计模式》之--第12章 牛市股票还会亏钱?----外观模式
- 大话设计模式之外观模式
- 读前辈的大话设计模式(九)之外观模式,抒自己的读后感
- 大话设计模式之外观模式(Java版实现) 买股票还是买基金在此揭晓
- 《大话设计模式》学习笔记8:外观模式
- 读《大话设计模式》---外观模式(Facade)
- 《大话设计模式》--牛市股票还会亏钱?--外观模式<Facade>(12)