17 c#设计模式-命令模式.pptVIP

  • 28
  • 0
  • 约4.55千字
  • 约 32页
  • 2016-12-30 发布于未知
  • 举报
命令模式的优缺点与适用环境 模式适用环境 系统需要将请求调用者和请求接收者解耦,使得调用者和接收者不直接交互 系统需要在不同的时间指定请求、将请求排队和执行请求 系统需要支持命令的撤销(Undo)操作和恢复(Redo)操作 系统需要将一组操作组合在一起形成宏命令 END www.ChinaSA.info www.ChinaSA.info Design Patterns 命令模式 刘 伟 (Sunny) weiliu_china@126.com 大纲 命令模式概述 命令模式的结构与实现 命令模式的应用实例 实现命令队列 记录请求日志 实现撤销操作 宏命令 命令模式的优缺点与适用环境 很多软件都能够自定义快捷键 命令模式概述 开关与电灯、排气扇示意图 命令模式概述 分析 现实生活 相同的开关可以通过不同的电线来控制不同的电器 开关 ? ? 请求发送者 电灯 ? ? 请求的最终接收者和处理者 开关和电灯之间并不存在直接耦合关系,它们通过电线连接在一起,使用不同的电线可以连接不同的请求接收者 命令模式概述 分析 软件开发 按钮 ? ? 请求发送者 事件处理类 ? ? 请求的最终接收者和处理者 发送者与接收者之间引入了新的命令对象(类似电线),将发送者的请求封装在命令对象中,再通过命令对象来调用接收者的方法 相同的按钮可以对应不同的事件处理类 命令模式概述 动机 将请求发送者和接收

文档评论(0)

1亿VIP精品文档

相关文档