DDD中的任何内容都禁止每个聚合具有一个以上的存储库。您可以简单地拥有一个用于基本查询和生命周期方法的存储库(IQuestionsRepository),以及一个用于您所谓的“元”或“统计”目的的独立存储库(IQuestionsStatistics)。这对于较大的域非常有效,在该域中,遵循
每个聚合一个存储库的 原则可能会导致“方法爆炸”和违反SRP。遵循DDD不应违反基本的OOP原则。

DDD中的任何内容都禁止每个聚合具有一个以上的存储库。您可以简单地拥有一个用于基本查询和生命周期方法的存储库(IQuestionsRepository),以及一个用于您所谓的“元”或“统计”目的的独立存储库(IQuestionsStatistics)。这对于较大的域非常有效,在该域中,遵循
每个聚合一个存储库的 原则可能会导致“方法爆炸”和违反SRP。遵循DDD不应违反基本的OOP原则。