我对聚合对象感到困惑,并且只有聚合对象才有存储库,因为我不知道如何正确编码。
假设您有一个User
,Question
和QuestionLog
实体。我不明白如何设置应该在聚合对象中放入多少的界限。你可以说没有用户就没有问题会存在于我的系统中,如果没有问题要附加,问题日志就不会存在。那么用户会是聚合根吗?
例如,您将如何添加问题日志?
对我来说,你似乎最终有很多嵌套等User.addQuestionLog
?我不明白当它应该是一个聚合并被视为一个单元时,边界在哪里?User
对我来说,一种聚合和另一种聚合会更自然Question
。但是我不明白如何真正知道这一点。
一个问题也可以有类别,这个类别是否也是问题的一部分?为什么/为什么不?如何发现它们?