【发布时间】:2018-06-07 08:50:46
【问题描述】:
In CQRS, should my read side return DTOs or ViewModels? 问题的答案表明每个小部件应该有一个 ReadModel(或投影,我假设它们是相同的)。
但如果是这种情况,那是否不会将 QueryHandler 移动到表示层中,以便每个小部件(在我的情况下是 Angular 中的组件)都有一个 QueryHandler?
更具体地说:QueryHandler 是否应该具有getReadModelForProjectPageSidebarById(< projectId >) 之类的功能,或者它们应该具有getProjectById(< projectId >) 之类的功能?如果后者是真的,那是否意味着需要一个额外的层来将 ReadModel 映射到小部件/组件可以使用的 ViewModel?
【问题讨论】:
-
我的问题可能与stackoverflow.com/questions/11466065/…密切相关
标签: design-patterns cqrs