DDD主题 - 课程关联AggregateRoot

时间:2011-02-06 15:40:39

标签: domain-driven-design ddd-repositories

我是DDD的新手。我有一个主题实体和 Lesson 实体。 主题有许多课程。 我需要添加/删除主题以及课程。我应该为实体创建两个不同的存储库, 或只是一个处理所有课程的TopicRepository?这是一个经典的 Order - OrderItem 模型吗?

由于

2 个答案:

答案 0 :(得分:0)

没有Lesson s Topic是否有意义?如果没有,那么是的,这非常像 Order - OrderItem

答案 1 :(得分:0)

如果两个人都没有彼此有意义,那么请选择两个不同的存储库。

如果删除主题,是否应该删除与此主题相关的所有课程? 如果,是..那么你自己有一个处理主题和课程的TopicRepository。

如果不是,您有两个存储库。