外观模式

外观模式

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

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

相关推荐
思考的笛卡尔11 分钟前
Go语言实战:高并发服务器设计与实现
服务器·开发语言·golang
Le1Yu14 分钟前
黑马商城微服务项目准备工作并了解什么是微服务、SpringCloud
java·微服务·架构
ZhengEnCi16 分钟前
🚀创建第一个 SpringBoot 应用-零基础体验开箱即用的神奇魅力
java·spring boot
宠友信息20 分钟前
仿小红书短视频APP源码:Java微服务版支持小程序编译的技术解析
java·微服务·音视频
努力努力再努力wz22 分钟前
【C++进阶系列】:万字详解智能指针(附模拟实现的源码)
java·linux·c语言·开发语言·数据结构·c++·python
凤年徐25 分钟前
【C++】string的模拟实现
c语言·开发语言·c++
敲代码的嘎仔38 分钟前
JavaWeb零基础学习Day2——JS & Vue
java·开发语言·前端·javascript·数据结构·学习·算法
吃鱼吃鱼吃不动了38 分钟前
什么是负载均衡?
开发语言·php
夜晚中的人海1 小时前
【C++】智能指针介绍
android·java·c++
小蕾Java1 小时前
Python详细安装教程(附PyCharm使用)
开发语言·python·pycharm