加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

第12章《外观模式》

发布时间:2020-12-13 20:56:05 所属栏目:百科 来源:网络整理
导读:/** @Author: cxh @CreateTime: 18/1/7 21:14 @ProjectName: JavaBaseTest */ public class Client { public static void main(String[] args) { Facade facade=new Facade(); facade.method1(); facade.method2(); } } /** @Author: cxh @CreateTime: 18/1/

/**

  • @Author: cxh
  • @CreateTime: 18/1/7 21:14
  • @ProjectName: JavaBaseTest
    */
    public class Client {
    public static void main(String[] args) {
    Facade facade=new Facade();
    facade.method1();
    facade.method2();
    }
    }


/**

  • @Author: cxh

  • @CreateTime: 18/1/7 21:05

  • @ProjectName: JavaBaseTest

  • 外观类
    */
    public class Facade {
    SubSystemA a;
    SubSystemB b;
    SubSystemC c;

    //构造函数
    Facade(){
    a=new SubSystemA();
    b=new SubSystemB();
    c=new SubSystemC();
    }

    //方法1
    public void method1(){
    System.out.println("method1 in facade:");
    a.methodA();
    b.methodB();
    }

    //方法2
    public void method2(){
    System.out.println("method2 in facade:");
    b.methodB();
    c.methodC();
    }
    }



/**

  • @Author: cxh
  • @CreateTime: 18/1/7 21:06
  • @ProjectName: JavaBaseTest
    */
    public class SubSystemA {
    public void methodA(){
    System.out.println("子系统A功能函数调用");
    }
    }


/**

  • @Author: cxh
  • @CreateTime: 18/1/7 21:07
  • @ProjectName: JavaBaseTest
    */
    public class SubSystemB {
    public void methodB(){
    System.out.println("子系统B功能函数调用");
    }
    }


/**

  • @Author: cxh
  • @CreateTime: 18/1/7 21:08
  • @ProjectName: JavaBaseTest
    */
    public class SubSystemC {
    public void methodC(){
    System.out.println("子系统C功能函数调用");
    }
    }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读