1
1
看起来您只是为了查询目的创建了新的聚合根,如果您想使用CQRS,这完全可以。 每个AR都应该有自己的存储库,所以你应该让AR StudentCourses和StudentCoursesRepository(来自你的通用语言)。
您应该调用该存储库以获取学生课程数据
存储库应该只返回聚合根,因此作为回报,您将获得聚合根或它们的列表。 这样的AR看起来像这样:
这里重要的是,您有不同的命令和查询模型,因此您的系统中可以有两个不同的课程模型实体。命令模型中的课程可能是聚合根,而在查询模型中则不是。 我想这个答案可能有点难以理解,但我已经尽力了。无论如何,我不是DDD专家,所以可能有其他方法可以做到这一点。 |
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |