大话设计模式之外观模式
外观模式
为子系统的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
结构图

下面代码加深理解
子系统类
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
作者:
不二尘
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。


浙公网安备 33010602011771号