【设计模式】之外观(Facade)模式
外观模式是为了解决类与类之间的依赖关系的,将他们的关系放在一个Facade类中,降低了类类之间的耦合度。
图形化代码显示
源代码
//分支类 1,2,3代码类似,只贴一个
public class Branch1 {
public void method(){
System.out.println("执行了分支1");
}
}
//外观类
public class Facade {
private Branch1 branch1;
private Branch2 branch2;
private Branch3 branch3;
public Facade(){
branch1 = new Branch1();
branch2 = new Branch2();
branch3 = new Branch3();
}
public void allMethod(){
branch1.method();
branch2.method();
branch3.method();
}
}
//测试类
public class Client {
public static void main(String[] args){
Facade facade = new Facade();
facade.allMethod();
}
运行结果
完。