设计模式|外观模式
外观模式为子系统的中的一组接口提供一个一致的界面, 此模式定义了一个高层接口个, 这个接口使子系统更加容易使用。
其本质是:方法调用再封装。
代码
public class SubA {
void methodA(){
System.out.println("SubA的methodA执行了.");
}
}
public class SubB {
void methodB(){
System.out.println("SubB的方法methodB执行了.");
}
}
public class SubC {
void methodC(){
System.out.println("SubC的方法methodC执行了.");
}
}
public class Facade {
private SubA subA = new SubA();
private SubB subB = new SubB();
private SubC subC = new SubC();
public void methodOne(){
System.out.println("执行了第一组方法.");
subA.methodA();
subB.methodB();
}
public void methodTow(){
System.out.println("执行了第二组方法.");
subB.methodB();
subC.methodC();
}
}
public static void main(String[] args) {
Facade facade = new Facade();
facade.methodOne();
System.out.println("--------------------");
facade.methodTow();
}
//执行结果
执行了第一组方法.
SubA的methodA执行了.
SubB的方法methodB执行了.
--------------------
执行了第二组方法.
SubB的方法methodB执行了.
SubC的方法methodC执行了.