【发布时间】:2011-02-06 15:40:39
【问题描述】:
我是 DDD 的新手。我有一个 Topic 实体和 Lesson 实体。 主题有很多课程。 我需要添加/删除 Topics 以及 Lessons。我应该为实体创建两个不同的存储库吗? 还是只有一个处理所有课程的 TopicRepository?这是一个经典的 Order - OrderItem 模型吗?
谢谢
【问题讨论】:
标签: domain-driven-design ddd-repositories
我是 DDD 的新手。我有一个 Topic 实体和 Lesson 实体。 主题有很多课程。 我需要添加/删除 Topics 以及 Lessons。我应该为实体创建两个不同的存储库吗? 还是只有一个处理所有课程的 TopicRepository?这是一个经典的 Order - OrderItem 模型吗?
谢谢
【问题讨论】:
标签: domain-driven-design ddd-repositories
如果两个实体在没有彼此的情况下都有意义,那么选择两个不同的存储库。
如果您删除了一个主题,您是否应该删除与该主题相关的所有课程? 如果,是的 .. 那么你有一个 TopicRepository 来处理主题和课程。
如果不是,您有两个存储库。
【讨论】:
如果没有Topics,Lessons 是否有意义?如果不是,那么是的,这很像 Order - OrderItem。
【讨论】: