【发布时间】:2011-03-27 19:26:57
【问题描述】:
一般来说,您如何处理应用程序中支持“撤消”功能的问题?我曾开发过类似的网络应用和桌面应用,但我从未真正对自己制作的任何“撤消”系统感到满意。
【问题讨论】:
-
请参阅此link 以实现撤消/重做。
标签: design-patterns undo
一般来说,您如何处理应用程序中支持“撤消”功能的问题?我曾开发过类似的网络应用和桌面应用,但我从未真正对自己制作的任何“撤消”系统感到满意。
【问题讨论】:
标签: design-patterns undo
【讨论】:
我会投票赞成 命令模式 而不是 Memento。 Memento 模式会比 Undo/Redo 功能的命令模式更昂贵。
捕获和恢复对象状态 将是一件相当昂贵的事情 与只是做或撤消一个 对任何兼容对象的操作。
【讨论】: