设计模式|外观模式

外观模式为子系统的中的一组接口提供一个一致的界面, 此模式定义了一个高层接口个, 这个接口使子系统更加容易使用。

其本质是:方法调用再封装。

代码

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();
    }

//执行结果
执行了第一组方法.
SubAmethodA执行了.
SubB的方法methodB执行了.
--------------------
执行了第二组方法.
SubB的方法methodB执行了.
SubC的方法methodC执行了.