有哪些设计模式可以在对象更改时保留其历史记录。我不需要像事件溯源那样繁重的任务,只需要在特定事件发生时保存过去版本的能力(在这种情况下,当按下打印表单按钮时)。
George Mauer
问问题
5047 次
3 回答
7
你可以寻找 纪念品图案
于 2009-02-24T20:05:55.460 回答
2
这听起来与跟踪撤消信息是同构的。通常的模式是命令模式的一种变体:您按照先前状态的时间顺序保留一个队列,并执行恢复到先前状态的操作。
于 2009-02-24T20:06:21.793 回答
1
我建议你看看 Martin Fowler 的时间模式: http: //www.martinfowler.com/eaaDev/timeNarrative.html
于 2013-09-02T14:54:26.897 回答