外观模式
public class SubSystem1{
public void method1(){
System.out.println("我是系统1");
}
}
public class SubSystem2{
public void method2(){
System.out.println("我是系统2");
}
}
public class SubSystem3{
public void method3(){
System.out.println("我是系统3");
}
}
public class Facade{
private SubSystem1 subSystem1 = new SubSystem1();
private SubSystem2 subSystem2 = new SubSystem2();
private SubSystem3 subSystem3 = new SubSystem3();
public void methodA(){
subSyetem.method1();
subSystem.method2();
}
public void methodB(){
subSystem.method1();
subSystem.method2();
}
}
public void Client{
public static void main(String[] args){
Facade facade = new Facade();
facade.methodA();
facafe.methodB();
}
}
外观模式其实就是对各个系统的一个封装,封装底层系统,对子系统的调用者提供一套简单的接口