建模一个对象的历史

4
我们正在设计一个系统,其中一个要求是能够记录我们的域实体在其生命周期中执行的各种事件。我的一部分认为,我们应该将所有这些事件存储为“命令”模式对象,并附带元数据(操作者、日期/时间等),但这是基于我过去使用它来实现撤销/重做的经验,而这不是这里的要求。我们还面临着某些操作跨越多个实体类型的增加了复杂性,而其他操作则更加离散。
有没有人有相关经验?使用命令是否合适,或者是否有更简单的方法来完成这个要求?
谢谢!
1个回答

7

与其存储已执行的事件,另一种选择是归档过去的对象状态。


有趣,有没有我可以参考的模式,这样我就可以尝试建模呢? - Andrew Harmel-Law
谢谢,我刚刚在翻阅《设计模式》这本书时,点击了“刷新”按钮,然后发现了这个。;-) - Andrew Harmel-Law

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接