zoukankan      html  css  js  c++  java
  • Java门面模式(思维导图)

    图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();
        }
    
    }
  • 相关阅读:
    iOS 表单 application/x-www-form-urlencoded
    iOS WebRTC
    静态库文件
    .crash 文件解析
    UIWebView转WKWebView,与前端交互的问题
    App Technical Support
    关于URL转义问题
    关于iOS架构相关的博客
    Mac Jenkins
    零碎知识点
  • 原文地址:https://www.cnblogs.com/Mufasa/p/11389887.html
Copyright © 2011-2022 走看看