设计模式|外观模式

#设计模式 [字体 ··]

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

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

代码

 1public class SubA {
 2    void methodA(){
 3        System.out.println("SubA的methodA执行了.");
 4    }
 5}
 6
 7public class SubB {
 8    void methodB(){
 9        System.out.println("SubB的方法methodB执行了.");
10    }
11}
12
13public class SubC {
14    void methodC(){
15        System.out.println("SubC的方法methodC执行了.");
16    }
17}
 1public class Facade {
 2    private SubA subA = new SubA();
 3    private SubB subB = new SubB();
 4    private SubC subC = new SubC();
 5
 6    public void methodOne(){
 7        System.out.println("执行了第一组方法.");
 8        subA.methodA();
 9        subB.methodB();
10    }
11
12    public void methodTow(){
13        System.out.println("执行了第二组方法.");
14        subB.methodB();
15        subC.methodC();
16    }
17}
 1    public static void main(String[] args) {
 2        Facade facade = new Facade();
 3
 4        facade.methodOne();
 5        System.out.println("--------------------");
 6        facade.methodTow();
 7    }
 8
 9//执行结果
10执行了第一组方法.
11SubA的methodA执行了.
12SubB的方法methodB执行了.
13--------------------
14执行了第二组方法.
15SubB的方法methodB执行了.
16SubC的方法methodC执行了.


博客没有评论系统,可以通过 邮件 评论和交流。