Java门面模式(思维导图)

試著忘記壹切 提交于 2019-11-28 03:39:11

图1 门面模式【点击查看图片】

1,实体对象类

package com.cnblogs.mufasa.demo1;
//3个子系统,解决问题的实体
public class StoreA {
    //示意方法
    public void eatA(){
        System.out.println("吃-四川麻辣火锅");
    }
}

class StoreB {
    //示意方法
    public void eatB(){
        System.out.println("喝-柠檬汁");
    }
}

class StoreC {
    //示意方法
    public void eatC(){
        System.out.println("看-攀登者");
    }
}

 

2,门面类

package com.cnblogs.mufasa.demo1;

public class Facade {//接待员类,连接用户与子系统,并将二者隔离
    //示意方法,满足客户端需要的功能
    public void doSome(){
        StoreA a = new StoreA();
        a.eatA();
        StoreB b = new StoreB();
        b.eatB();
        StoreC c = new StoreC();
        c.eatC();
    }
}

 

3,客户类

package com.cnblogs.mufasa.demo1;

public class Client {//用户类,与子系统隔离,直接通过接待员进行操作
    public static void main(String[] args) {
        Facade facade = new Facade();
        facade.doSome();
    }

}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!