首页 > 其他分享 >【设计模式】外观模式

【设计模式】外观模式

时间:2023-03-16 12:01:11浏览次数:43  
标签:www 外观 接口 模式 设计模式 子系统

1.外观模式(Facade Pattern)的定义

外观模式提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。使用外观模式时,我们创建了一个统一的类,用来包装子系统中一个或多个复杂的类,客户端可以直接通过外观类来调用内部子系统中方法,从而外观模式让客户和子系统之间避免了紧耦合。

2.外观模式的结构(转自:https://www.cnblogs.com/WindSun/p/10263511.html)

 

 外观模式包含如下角色:

    • Facade: 外观角色     • SubSystem:子系统角色     参考文章: https://www.cnblogs.com/WindSun/p/10263511.html  

标签:www,外观,接口,模式,设计模式,子系统
From: https://www.cnblogs.com/YorkZhangYang/p/17222025.html

相关文章

  • Linux进入单用户模式:无密码登录root
    进入单用户模式可以做哪些操作:无密码登录root用户,可以修改密码(passwd),可以查看编辑文件等操作Linux进入单用户模式详细请看:https://www.cnblogs.com/sheepboy/p/17218500......
  • 前端设计模式——迭代器模式
    迭代器模式(IteratorPattern):提供一种方法顺序访问一个聚合对象中的各个元素,而不需要暴露该对象的内部表示。在JavaScript中,可以使用迭代器模式来操作数组或类数组对象。在......
  • 宝塔部署history模式的vue3项目
    前置条件:服务器、域名、备案、项目首先进入宝塔点击左侧的网站,然后点击添加站点 填入域名,点击提交,宝塔会自动帮忙创建一个根目录到该根目录,把打包后的vue项目放......
  • 详解shell语法检查模式
    启用verbose调试模式在进入本指导的重点之前,让我们简要地探索下 verbose模式。它可以用-v调试选项来启用,它会告诉 shell 在读取时显示每行。要展示这个如何工作,下......
  • oop设计模式
    设计模式软件设计模式是一套反复使用,经验性的总结,具有一定普遍性,可以反复使用1.软件设计原则1.1开闭原则对拓展开放,对修改关闭。在程序需要进行拓展时,不去修改原有的......
  • SMOKE多模式排放清单处理技术及EDGAR/MEIC清单制作与VOCs排放量核算
    大气污染问题既是局部、当地的,也是区域的,甚至是全球的。本地的污染物排放除了对当地造成严重影响外,同时还会在动力输送作用下,极大地影响下风向地区的大气环境状况。数值模......
  • WEB攻击模式库之反序列化学习总结
    1.1.序列化反序列化是什么(what) 序列化:对象序列化的最主要的用处就是在传递和保存对象的时候,保证对象的完整性和可传递性。序列化是把对象转换成有序字节流,以便在网络......
  • 一行代码将网站设置为黑白模式
    相信各位都与见过这种情况,就是在某位国家伟人仙逝,或者某些全国哀悼日,淘宝京东等大型网站都会随之设置为“默哀模式”黑白色,以示尊重。但是怎么将网站设置为黑白色呢,一行一......
  • SpringMVC中的适配器模式
    目录一、适配器模式在SpringMVC框架应用的源码剖析二、模拟适配器的应用三种处理器适配器接口适配器对于三种不同处理器的适配CustomDispatchServlet测试三、分析适配器3.1......
  • MVVM模式和第一个Vue程序
    Vue:MVVM模式和第一个Vue程序什么是MVVM​ MVVM(Model-View-ViewModel)是一种软件架构设计模式,由微软WPF(用于替代WinForm,以前就是用这个技术开发桌面应用程序的)和Silv......