当前位置: 首页 > wzjs >正文

建设微信营销网站制作网站怎么找

建设微信营销网站制作,网站怎么找,营销网站建设哪个平台好,山西营销网站建设设计外观模式 模式动机模式定义模式结构外观模式实例与解析实例一:电源总开关实例二:文件加密 模式动机 引入外观角色之后,用户只需要直接与外观角色交互,用户与子系统之间的复杂关系由外观角色来实现,从而降低了系统的耦…

外观模式

    • 模式动机
    • 模式定义
    • 模式结构
    • 外观模式实例与解析
      • 实例一:电源总开关
      • 实例二:文件加密

模式动机

引入外观角色之后,用户只需要直接与外观角色交互,用户与子系统之间的复杂关系由外观角色来实现,从而降低了系统的耦合度。
在这里插入图片描述
在这里插入图片描述

模式定义

外观模式(Facade Pattern):外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式又称为门面模式,它是一种对象结构型模式。

模式结构

外观模式包含如下角色:
Facade: 外观角色
SubSystem:子系统角色

在这里插入图片描述

根据“单一职责原则”,在软件中将一个系统划分为若干个子系统有利于降低整个系统的复杂性,一个常见的设计目标是使子系统间的通信和相互依赖关系达到最小,而达到该目标的途径之一就是引入一个外观对象,它为子系统的访问提供了一个简单而单一的入口。
外观模式也是“迪米特法则”的体现,通过引入一个新的外观类可以降低原有系统的复杂度,同时降低客户类与子系统类的耦合度。

外观模式要求一个子系统的外部与其内部的通信通过一个统一的外观对象进行,外观类将客户端与子系统的内部复杂性分隔开,使得客户端只需要与外观对象打交道,而不需要与子系统内部的很多对象打交道。
外观模式的目的在于降低系统的复杂程度。
外观模式从很大程度上提高了客户端使用的便捷性,使得客户端无须关心子系统的工作细节,通过外观角色即可调用相关功能。

外观模式实例与解析

实例一:电源总开关

现在考察一个电源总开关的例子,以便进一步说明外观模式。为了使用方便,一个电源总开关可以控制四盏灯、一个风扇、一台空调和一台电视机的启动和关闭。通过该电源总开关可以同时控制上述所有电器设备,使用外观模式设计该系统。
在这里插入图片描述

实例二:文件加密

某系统需要提供一个文件加密模块,加密流程包括三个操作,分别是读取源文件、加密、保存加密之后的文件。读取文件和保存文件使用流来实现,这三个操作相对独立,其业务代码封装在三个不同的类中。现在需要提供一个统一的加密外观类,用户可以直接使用该加密外观类完成文件的读取、加密和保存三个操作,而不需要与每一个类进行交互,使用外观模式设计该加密模块。

在这里插入图片描述

http://www.dtcms.com/wzjs/202951.html

相关文章:

  • 8网站建设做网站商品热搜词排行榜
  • 政府网站建设方案范文 工作方案百度资源共享链接分享组
  • 怎么做网站出肉狗百度怎么做网站
  • 南京网站建设苏icp备常见的线下推广渠道有哪些
  • 做cpa的博客网站类型珠海网站建设
  • 女人网上量体做衣网站惊艳的网站设计
  • 免费网站建设是什么娱乐热搜榜今日排名
  • 网站建设与维护大作业百度搜索关键词优化
  • 网站风格有哪些类型深圳网络推广市场
  • 成都h5网站建设关联词有哪些五年级
  • 制作企业网站作业网页模板鄂尔多斯seo
  • 上海网站公司最新重大新闻
  • 石家庄营销网站建设my77728域名查询
  • 国外b2b昆明自动seo
  • 宁波网站建设模板制作广州现在有什么病毒感染
  • 微餐饮网站建设平台郑州免费做网站
  • seo优化是指通过研究搜索引擎排名规则优化大师的功能有哪些
  • 烟台网站建设工资赣州seo公司
  • 视频网站开发方案网络搭建是干什么的
  • 做网站的害处海外网络专线
  • php网站开发工资多少网站开发一般多少钱
  • 港北网站建设长沙网站推广公司
  • 会泽做网站广州网站建设方案维护
  • 35岁学网站开发怎么样长沙网络推广公司
  • 动态网站开发实训心得域名注册后如何建网站
  • 重庆seo网站建设优化网站关键词优化价格
  • 直播教育网站建设百度客服系统
  • 网站必须要实名认证么域名注册局
  • 团员团干部如何登录到系统seo描述是什么意思
  • 建设物流网站的规划优化的意思