【发布时间】:2010-05-24 08:34:23
【问题描述】:
我是 DDD 的新手。在我的迷你项目中,我的结构看起来像这样(与实际名称不同):
- EntryClassificationGroup
- 条目分类
- 条目
- 条目类型
我是否应该为所有这 4 个实体只有一个存储库类,因为它们都是相关的?或者我应该为每个单独的存储库?
【问题讨论】:
标签: domain-driven-design repository-pattern
我是 DDD 的新手。在我的迷你项目中,我的结构看起来像这样(与实际名称不同):
我是否应该为所有这 4 个实体只有一个存储库类,因为它们都是相关的?或者我应该为每个单独的存储库?
【问题讨论】:
标签: domain-driven-design repository-pattern
问题是您能否独立于您的 Entry 添加/删除/更新 EntryClassification 或 EntryClassificationGroup 并且它们是否可以独立存在形成你的条目?如果是这样,最好有一个单独的存储库。
您可能担心在此处从您的存储库中查询数据,但Query object pattern 允许您按存储库中的不同字段查询Entry,比如说EntryType。所以你可能会克服这个问题。
【讨论】: