【发布时间】:2013-05-15 10:58:51
【问题描述】:
我在弄清楚聚合根如何跟踪子实体的更改时遇到了一些困难。
假设我有一个聚合:
- 顺序(根)
- OrderLineItem
Order 类是聚合根。我将如何通过Order 类跟踪对每个OrderLineItem 所做的更改?
当我创建一个存储库(实施)例如一个OrderRepository(因为只有聚合根才能拥有存储库对吗?),我的OrderRepository将如何跟踪每个OrderLineItem的变化?
例子:
- 新添加但未提交到 DB
- 已编辑但已提交给 DB
- 已编辑但未提交给 DB
你们是怎么处理这个问题的?
【问题讨论】:
标签: oop domain-driven-design repository-pattern domain-model aggregateroot