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

自考网站建设与实践国际英文网站

自考网站建设与实践,国际英文网站,网站开发目标开题报告,推广搜索引擎定义 将一个请求封装为一个对象,从而让你可以用不同的请求对客户进行参数化,对请求排队或者记录请求日志,以及支持可撤销的操作。 角色 抽象命令类(Command):声明用于执行请求的execute方法,通…
定义

       将一个请求封装为一个对象,从而让你可以用不同的请求对客户进行参数化,对请求排队或者记录请求日志,以及支持可撤销的操作。

角色

      抽象命令类(Command):声明用于执行请求的execute方法,通过它可以调用请求接收者的相关操作。

      具体命令类(ConcreteCommand):具体实现了执行请求的execute方法,同时定义了接收者对象,并在执行方法时调用接收者的相关操作。

      调用者(Invoker):即请求的发送者,它通过命令对象来执行请求。它不需要在设计时确定具体接收者,在程序运行时注入对应的命令对象,从而实现间接地调用请求接收者的相关操作。

      接收者(Receiver):具体实现对请求的业务处理。

优点

      降低了系统的耦合度

      新的命令可以很容易地加入到系统中,符合开闭原则

      可以比较容易地设计一个命令队列或宏命令(组合命令)

      为请求的撤销(Undo)和恢复(Redo)操作提供了一种设计和实现方案

缺点

      使用命令模式可能会导致某些系统有过多的具体命令类(针对每一个对请求接收者的调用操作都需要设计一个具体命令类)

适用场景

      系统需要将请求调用者和请求接收者解耦,使得调用者和接收者不直接交互

      系统需要在不同的时间指定请求、将请求排队和执行请求

      系统需要支持命令的撤销(Undo)操作和恢复(Redo)操作

      系统需要将一组操作组合在一起形成宏命令

案例

      为了用户使用方便,某系统提供了一系列功能键,用户可以自定义功能键的功能,例如功能键FunctionButton可以用于退出系统(由SystemExitClass类来实现),也可以用于显示帮助文档(由DisplayHelpClass类来实现)。用户可以通过修改配置文件来改变功能键的用途,现使用命令模式来设计该系统,使得功能键类与功能类之间解耦,可为同一个功能键设置不同的功能。

类图

http://www.yayakq.cn/news/638686/

相关文章:

  • 网站建设需要多久才能学会square wordpress
  • 品牌网站升级石家庄网站优化招聘
  • 响应式网站开发的特点网站更新维护 怎么做
  • 做第一个网站什么类型柯桥做网站的公司
  • 国外门户网站设计wordpress plugin zip
  • 企业网站都没的百度快照咋办网站开发研发设计
  • 深圳软件公司排名seo网络优化专员
  • 第一个做网站的是谁私人做网站建设
  • 天河网站建设哪家强做平面资源比较好的网站
  • 食品网站的建设背景谷歌外贸
  • 公众号做电影采集网站会被封网站关键词优化方案分为几个步骤
  • 做交通事故的网站做封面电脑网站
  • 怎么做房地产网站关于网上商城的推广方法
  • 福州市台江区网站wordpress search标签页
  • 免费 企业网站管理系统做网站需要基础吗
  • 个人网站备案材料填写数据开发
  • 网站建设的项目方案模板有哪些网站是中国风网站
  • 网站开发展示手机网站怎么优化
  • 松江附近做网站平安保险网站
  • 苏州网站建设网站建设软件项目管理课程
  • 深圳网站建设科技有限公司个人的视频网站如何做
  • 青岛网站建设 大公司网站建设费用还是网络专业
  • 有哪些做数据比较好的网站网站开发人员考核
  • 郑州专业网站建设wordpress app 接口
  • 电商网站推广动画设计专业就业前景
  • 湛江免费建站哪里有杭州建筑网页设计
  • 百度云怎么做网站鄂尔多斯seo
  • 备案号是哪个网站建筑设计公司取名
  • 建设班级网站广州品牌网站设计公司
  • 自己怎么样建网站江西网站建设公司电话