我是DDD的新手。在我的迷你项目中,我有一个看起来像这样的结构(与实际名称不同):
我是否应该为所有这4个实体只有一个存储库类,因为它们都是相关的?或者我应该为每个存储库设置单独的存储库吗?
答案 0 :(得分:0)
问题是您可以独立于条目添加/删除/更新 EntryClassification 或 EntryClassificationGroup ,并且它们可以独立存在吗?形成你的条目?如果是这样,那么为它设置单独的存储库可能是个好主意。
您可能会担心在此处查询存储库中的数据,但Query object pattern允许您通过存储库中的不同字段查询 Entry ,例如 EntryType 。所以你可以克服这个问题。