【问题标题】:How should I structure my repository classes?我应该如何构建我的存储库类?
【发布时间】:2010-05-24 08:34:23
【问题描述】:

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

  • EntryClassificationGroup
  • 条目分类
  • 条目
  • 条目类型

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

【问题讨论】:

    标签: domain-driven-design repository-pattern


    【解决方案1】:

    问题是您能否独立于您的 Entry 添加/删除/更新 EntryClassificationEntryClassificationGroup 并且它们是否可以独立存在形成你的条目?如果是这样,最好有一个单独的存储库。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-05
      • 2011-11-24
      • 1970-01-01
      • 1970-01-01
      • 2011-10-13
      • 2020-10-24
      • 1970-01-01
      相关资源
      最近更新 更多