代码之家  ›  专栏  ›  技术社区  ›  tenfour

“撤消”功能的最佳设计模式[重复]

  •  19
  • tenfour  · 技术社区  · 15 年前

    可能重复:
    Design Pattern for Undo Engine

    3 回复  |  直到 9 年前
        1
  •  34
  •   jethro    15 年前

    我想应该是的 Command 设计模式。

    article 关于命令模式的多级撤消/重做。

    编辑:这里是 second

    所以两者都可以。

        2
  •  10
  •   Dave McClelland    15 年前
        3
  •  9
  •   this. __curious_geek    15 年前

    我会投赞成票 在纪念品上。对于撤销/重做功能,Memento模式比命令模式要昂贵得多。

    捕获和恢复对象状态 这将是一件昂贵的事情 对任何兼容对象的操作。

    推荐文章