当前位置:网站首页 > 技术博客 > 正文

命令模式例子



在本例中命令模式会记录已执行操作的历史记录以在需要时撤销操作

命令模式示例的结构

文本编辑器中的可撤销操作

有些命令会改变编辑器的状态例如剪切和粘贴它们可在执行相关操作前对编辑器的状态进行备份命令执行后会和当前点备份的编辑器状态一起被放入命令历史命令对象栈此后如果用户需要进行回滚操作程序可从历史记录中取出最近的命令读取相应的编辑器状态备份然后进行恢复

客户端代码GUI 元素和命令历史等没有和具体命令类相耦合因为它通过命令接口来使用命令这使得你能在无需修改已有代码的情况下在程序中增加新的命令

版权声明


相关文章:

  • linux重复运行shell命令2025-06-23 11:30:04
  • linux使用sudo命令完成操作2025-06-23 11:30:04
  • 序列化和反序列化代码2025-06-23 11:30:04
  • 异或和怎么算2025-06-23 11:30:04
  • xmlserializer转换json2025-06-23 11:30:04
  • 键值对是什么意思2025-06-23 11:30:04
  • 计算机软件的发展现状2025-06-23 11:30:04
  • 迈迪工具集正版多少钱2025-06-23 11:30:04
  • 霍夫曼树的构造2025-06-23 11:30:04
  • jvm调优实战简书2025-06-23 11:30:04