外观模式

外观模式

外观(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);
    }
}

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

相关推荐
lly2024063 分钟前
PHP Error: 常见错误及其解决方法
开发语言
网安墨雨3 分钟前
Python自动化一------pytes与allure结合生成测试报告
开发语言·自动化测试·软件测试·python·职场和发展·自动化
lpfasd1234 分钟前
物联网后端岗位java面试题
java·物联网·php
毕设源码李师姐6 分钟前
计算机毕设 java 基于 java 的图书馆借阅系统 智能图书馆借阅综合管理平台 基于 Java 的图书借阅与信息管理系统
java·开发语言·课程设计
忆~遂愿6 分钟前
Runtime 上下文管理:计算实例的生命周期、延迟最小化与上下文切换优化
java·大数据·开发语言·人工智能·docker
沐知全栈开发7 分钟前
PostgreSQL中的AND和OR操作符
开发语言
powerfulhell11 分钟前
寒假python作业5
java·前端·python
1尢晞112 分钟前
Java学习
java·开发语言
阿杰真不会敲代码14 分钟前
Mybatis-plus入门到精通
java·tomcat·mybatis
木井巳17 分钟前
【递归算法】二叉搜索树中第K小的元素
java·算法·leetcode·深度优先·剪枝