0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

设计模式结构性:门面模式

冬至子 来源:码农架构 作者:小智 2023-06-08 14:28 次阅读

门面模式,是指提供一个统一的接口去访问多个子系统的多个不同的接口,它为子系统中的一组接口提供一个统一的高层接口。使得子系统更容易使用

又称为门面模式,为子系统中一组接口提供一个统计的入口。外观模式定义了一个高层接口,方便了客户端与子系统之间的访问。

本质就是就是化零为整;引入一个中介类,把各个分散的功能组合成一个整体,只对外暴露一个统一的接口

结构图

图片

图片

角色与理解

  • 外观模式共分为四种角色:
  • Facade (外观角色):客户端调用子系统功能的入口,正常情况下,它将所有客户端发过来的请求委托给相应的子系统处理
  • SubSystem (子系统):可以是一个类、一组类、一个模块或者是一个系统,可以被客户端直接调用或者被外观类调用。子系统并不知道外观的存在,对于它而言外观也是客户端

核心代码

  • 外观角色

图片

  • 子系统

图片

  • 客户端

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19091

    浏览量

    228774
  • 子系统
    +关注

    关注

    0

    文章

    109

    浏览量

    12373
收藏 人收藏

    评论

    相关推荐

    优化电动汽车的结构性

    优化电动汽车的结构性能以提高效率和安全迅速增长的全球电动汽车(EV)市场预计到2027年将达到8028亿美元。在电池和高压电子设备的驱动下,电动汽车的运行和维护成本往往低于传统汽车,几乎不会产生
    发表于 09-17 08:10

    超级大电容模式结构框图

    超级大电容模式结构框图 超级电容模式是针对以上两种结构的局限而产生的,因为前两种结构的最大输出电流受到电池使用规格的限制。如果假定
    发表于 01-04 18:28 1366次阅读
    超级大电容<b class='flag-5'>模式</b><b class='flag-5'>结构</b>框图

    STM32的结构和启动模式

    STM32的结构和启动模式需要的来下载哦。
    发表于 03-31 17:36 46次下载

    2017年充电桩建设将结构性加速 财政补贴向充电设施倾斜

    相关部委正在酝酿新政,2017年将重点加快居民区,尤其是企业政府内部停车场专用充电设施建设,引导行业探索合理商业模式,财政补贴向充电设施倾斜。业内人士认为,2017年充电设施建设将结构性加速。
    发表于 02-08 11:23 837次阅读

    开关电源拓扑结构电流模式与电压模式的比较 中文版

    开关电源拓扑结构电流模式与电压模式的比较 中文版
    发表于 09-15 14:16 0次下载
    开关电源拓扑<b class='flag-5'>结构</b>电流<b class='flag-5'>模式</b>与电压<b class='flag-5'>模式</b>的比较 中文版

    设计模式结构型模式

    结构型模式一、适配器模式(一)定义:适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独
    发表于 11-06 17:51 1次下载
    设计<b class='flag-5'>模式</b>之<b class='flag-5'>结构型模式</b>

    设计模式结构性:适配器模式

    适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。
    的头像 发表于 06-07 11:56 720次阅读
    设计<b class='flag-5'>模式</b><b class='flag-5'>结构性</b>:适配器<b class='flag-5'>模式</b>

    设计模式结构性:组合模式

    组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。
    的头像 发表于 06-08 10:34 1199次阅读
    设计<b class='flag-5'>模式</b><b class='flag-5'>结构性</b>:组合<b class='flag-5'>模式</b>

    设计模式结构性:桥接模式

    桥接模式不是将两个不相干的类链接,而是将一个需要多维度变化的类拆分成抽象部分和实现部分,并且在抽象层对两者做组合关联,是用组合的方式来解决继承的问题。
    的头像 发表于 06-08 10:49 747次阅读
    设计<b class='flag-5'>模式</b><b class='flag-5'>结构性</b>:桥接<b class='flag-5'>模式</b>

    设计模式结构性:享元模式

    享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。
    的头像 发表于 06-08 17:32 710次阅读
    设计<b class='flag-5'>模式</b><b class='flag-5'>结构性</b>:享元<b class='flag-5'>模式</b>

    设计模式结构性:代理模式

    在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式
    的头像 发表于 06-09 15:27 804次阅读
    设计<b class='flag-5'>模式</b><b class='flag-5'>结构性</b>:代理<b class='flag-5'>模式</b>

    门面模式通用代码实现

    1、什么是门面模式? Provide a unified interface to a set of interfaces in a subsystem.Facade defines a
    的头像 发表于 10-09 11:04 359次阅读
    <b class='flag-5'>门面</b><b class='flag-5'>模式</b>通用代码实现

    5G技术和电动汽车会推动结构性增长吗?.zip

    5G技术和电动汽车会推动结构性增长吗?
    发表于 01-13 09:06 1次下载

    存储器结构性分道篇.zip

    存储器结构性分道篇
    发表于 01-13 09:07 1次下载

    汽车行业:短期关注芯片短缺改善,长期布局结构性机会.zip

    汽车行业:短期关注芯片短缺改善,长期布局结构性机会
    发表于 01-13 09:07 2次下载