【发布时间】:2010-08-20 21:35:36
【问题描述】:
我们正在设计一个系统,我们的要求之一是能够记录在我们的域实体通过其生命周期时对它们执行的各种事件。有一点我认为我们应该将所有这些事件存储为带有相关元数据(演员、日期/时间等)的“命令”模式对象,但这是基于我过去使用它来实现撤消/重做,这不是这里的要求。我们还增加了复杂性,即某些操作跨多个实体类型执行,而其他操作则更加谨慎。
有人有这方面的经验吗?使用 Command 是否合适,或者有更简单的方法吗?
TIA
【问题讨论】:
标签: design-patterns oop