建模对象的历史

时间:2010-08-20 13:31:38

标签: design-patterns oop

我们正在设计一个系统,我们的一个要求是能够记录在我们的域实体通过其生命周期时制定的各种事件。有点我认为我们应该将所有这些事件存储为具有相关元数据的“命令”模式对象(演员,日期/时间等),但这是基于我过去使用它来实现Undo / Redo而不是要求在这里。我们还有一个额外的复杂性,即某些操作在多个实体类型中起作用,而其他操作则更加谨慎。

有没有人有这方面的经验? Command的使用是否合适,或者有更简单的方法吗?

TIA

1 个答案:

答案 0 :(得分:6)

不是存储所制定的事件,而是可以存档过去的对象状态。