我应该如何构建我的存储库类?

时间:2010-05-24 08:34:23

标签: domain-driven-design repository-pattern

我是DDD的新手。在我的迷你项目中,我有一个看起来像这样的结构(与实际名称不同):

  • EntryClassificationGroup
  • EntryClassification
  • 条目
  • EntryType

我是否应该为所有这4个实体只有一个存储库类,因为它们都是相关的?或者我应该为每个存储库设置单独的存储库吗?

1 个答案:

答案 0 :(得分:0)

问题是您可以独立于条目添加/删除/更新 EntryClassification EntryClassificationGroup ,并且它们可以独立存在吗?形成你的条目?如果是这样,那么为它设置单独的存储库可能是个好主意。

您可能会担心在此处查询存储库中的数据,但Query object pattern允许您通过存储库中的不同字段查询 Entry ,例如 EntryType 。所以你可以克服这个问题。