外观模式

外观模式

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

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

相关推荐
vx-程序开发3 分钟前
基于机器学习的动漫可视化系统的设计与实现-计算机毕业设计源码08339
java·c++·spring boot·python·spring·django·php
风继续吹..4 分钟前
C# 文件 IO 实操练习题 5道
开发语言·c#
LCG元32 分钟前
RAG工程指南:从基础检索到生产部署全解析
java·运维·数据库
Dust-Chasing42 分钟前
Claude Code源码剖析 - Phase3
开发语言·人工智能·学习
石榴树下的七彩鱼1 小时前
医疗票据 OCR 识别 API 多场景落地指南:医保结算 + 商保理赔 + 医疗信息化(附 Python/Java 完整示例)
java·python·ocr·石榴智能·医疗票据ocr·医保结算·ocrapi
C137的本贾尼1 小时前
Spring AI Alibaba 开箱:国产百炼大模型初体验
java·人工智能·spring
XS0301061 小时前
并发编程三
开发语言·c#
idingzhi1 小时前
A股量化策略日报(2026年05月22日)
android·开发语言·python·kotlin
金銀銅鐵1 小时前
[Java] 如何理解 class 文件中字段的 access flags?
java·后端
小短腿的代码世界1 小时前
Qt国际化深度解析:从源码到企业级多语言实践
java·数据库·qt