外观模式

外观模式

外观(Facade)模式又叫作门面模式,是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。

java 复制代码
public class Police {
    public void resgister(String name){
        System.out.println("公安系统注册:"+name);
    }
}
java 复制代码
public class School {
    public void assignSchool(String name){
        System.out.println(name+"学校报道");
    }
}
java 复制代码
public class Social {
    public void handleSocial(String name){
        System.out.println("社保关系已转移");
    }
}

将以上三个部门组合成一个门面:

java 复制代码
public class WeiXinFacade {
    Police police = new Police();
    School school = new School();
    Social social = new Social();

    public void handleAll(String name){
        police.resgister(name);
        school.assignSchool(name);
        social.handleSocial(name);
    }
}

也可为每一个部门单独提供方法

相关推荐
fie888918 分钟前
基于MATLAB的可见光通信(VLC)系统仿真
开发语言·matlab
写代码的【黑咖啡】20 分钟前
Python中的lxml:高效XML处理库
xml·开发语言·python
黎雁·泠崖24 分钟前
Java字符串高阶:底层原理深剖+经典面试题全解
java·开发语言
清风~徐~来31 分钟前
【视频点播系统】环境搭建
开发语言
重生之我是Java开发战士32 分钟前
【Java SE】反射、枚举与Lambda表达式
java·开发语言
weixin_4365250735 分钟前
若依多租户版 - @ApiEncrypt, api接口加密
java·开发语言
superman超哥36 分钟前
序列化格式的灵活切换:Serde 生态的统一抽象力量
开发语言·rust·编程语言·rust serde·序列化格式·rust序列化格式
Hello.Reader42 分钟前
Flink Java 版本兼容性与 JDK 模块化(Jigsaw)踩坑11 / 17 / 21 怎么选、怎么配、怎么稳
java·大数据·flink
TechPioneer_lp1 小时前
小红书后端实习一面|1小时高强度技术追问实录
java·后端·面试·个人开发
TH_11 小时前
37、SQL的Explain
java·数据库·sql