【发布时间】:2018-03-09 17:45:44
【问题描述】:
在我的草稿项目中,我想知道 DDD 聚合根及其实体。 假设我的聚合是 Ticket 模型,它包含其回复的实体。我应该如何管理我的回复?每个示例都表明我应该像这样直接从 Aggregate 管理回复:
$ticket->updateReply(...);
但我真正想做的是:
$ticket->getReply(id)->update(...)
或更多:
$ticket->getReplies()->get(id)->update(...)
我的聚合 API 不仅可读,但逻辑在聚合之外看起来很少。我的想法错了吗?还是它真的很糟糕?
【问题讨论】:
标签: entity domain-driven-design aggregate aggregateroot