- 1
- 0
- 约3.71千字
- 约 33页
- 2019-11-06 发布于湖北
- 举报
本章小结 在命令模式中,将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。命令模式是一种对象行为型模式,其别名为动作模式或事务模式。 命令模式包含四个角色:抽象命令类中声明了用于执行请求的execute()等方法,通过这些方法可以调用请求接收者的相关操作;具体命令类是抽象命令类的子类,实现了在抽象命令类中声明的方法,它对应具体的接收者对象,将接收者对象的动作绑定其中;调用者即请求的发送者,又称为请求者,它通过命令对象来执行请求;接收者执行与请求相关的操作,它具体实现对请求的业务处理。 本章小结 命令模式的本质是对命令进行封装,将发出命令的责任和执行命令的责任分割开。命令模式使请求本身成为一个对象,这个对象和其他对象一样可以被存储和传递。 命令模式的主要优点在于降低系统的耦合度,增加新的命令很方便,而且可以比较容易地设计一个命令队列和宏命令,并方便地实现对请求的撤销和恢复;其主要缺点在于可能会导致某些系统有过多的具体命令类。 命令模式适用情况包括:需要将请求调用者和请求接收者解耦,使得调用者和接收者不直接交互;需要在不同的时间指定请求、将请求排队和执行请求;需要支持命令的撤销操作和恢复操作;需要将一组操作组合在一起,即支持宏命令。 END 第18章 命令模式 本章教学内容 命令模式 模式动机与定义 模式结构与
您可能关注的文档
- 第18章_失业与通货膨胀.ppt
- 第18章 小结与复习.ppt
- 第18讲 集成电路的检测.ppt
- 第18讲流体的管内流动与水力计算:管内流动的阻力特性曲线.ppt
- 第17课_大河流域的文明曙光课件.ppt
- 第18课居里夫人的伟大发现.docx
- 第18课、被压扁的沙子.ppt
- 第18课__现代文学和美术 (恢复).ppt
- 第18课时殖民扩张和殖民地人民的抗争与国际工人运动和马克思主义的诞生(共16张PPT).ppt
- 第18课阿西莫夫短文两篇-2课 被压扁的沙子.ppt
- 2022年重庆一中高考历史考前适应性试卷.pdf
- 深圳的生物多样性保护(2026)-深圳市生态环境局.pptx
- 2026年ASCO生物医学追踪数据监测医疗保健规划师 2026 Biomedtracker Datamonitor Healthcare ASCO Planner.pptx
- 模板安全设施设计专篇正文(初稿).pdf
- 北京市朝阳区2022-2023学年高三上学期期末生物试卷.pdf
- 北京市东城区2022-2023学年高三上学期期末语文试题.pdf
- 北京市平谷区2022-2023学年高二上学期期末语文试卷.pdf
- 北京市顺义区2022-2023学年高二上学期期末质量检测化学试题.pdf
- 北京市西城区2022-2023学年高三上学期期末语文试题.pdf
- 福建省福州第四中学2022-2023学年高二上学期期末考试化学试卷.pdf
最近下载
- 员工考勤表(15个表格模板).pdf VIP
- 二年级(下)语文 期中情景测试卷(含答案).docx VIP
- 2026届重庆水务集团校园招聘71人笔试历年参考题库附答案.docx VIP
- T_CSUS 49-2022 仿石路面制品应用技术规程.docx VIP
- 2026眼镜行业消费趋势分析及渐进镜片功能升级与时尚品牌拓展策略报告.docx
- ROCK-600 全液压便携式钻机.PDF VIP
- 建筑基坑支护技术规程_JGJ120-2012.pdf VIP
- 2025年35KV高压电缆冷缩终端头制作 作业指导书.pdf VIP
- 内蒙古农业大学2024-2025学年《数据结构》期末试卷(B卷)及参考答案.docx
- ECMO联合CRRT的主要技术难点及对策.docx VIP
原创力文档

文档评论(0)