读模型结构(CQRS)

时间:2018-06-18 18:55:50

标签: cqrs

我从CQRS开始,我非常清楚如何使用写模型。但是,阅读模型不是太多。所以这是我的问题:

Application/Query/ProductPreview/FindProductPreviewByIdQuery.php
Application/Query/ProductPreview/ProductPreviewQueryHandler.php
Application/Query/ProductPreview/ProductPreviewReadModel.php

Application/Query/ProductDetails/FindProductDetailsByIdQuery.php
Application/Query/ProductDetails/FindProductDetailsByIdAndNameQuery.php
Application/Query/ProductDetails/ProductDetailsQueryHandler.php
Application/Query/ProductDetails/ProductDetailsReadModel.php

UI/HTTP/Controller/Query/GetProductPreviewByIdQuery.php
UI/HTTP/Controller/Query/GetProductDetailsByIdQuery.php
UI/HTTP/Controller/Query/GetProductDetailsByIdAndNameQuery.php
  • 您如何看待这种结构?
  • 在应用程序中是否正确保存查询,查询处理程序和读取模型(DTO)?我保存在应用程序层,因为我读到与Read Model相关的每个都在应用程序中,这是对的吗?
  • 我必须保存UserReadModelRepositoryInterface吗?域名申请。
  • 我可以在ProductDetailsQueryHandler中使用Write Model域中的VO来验证某些参数吗?

0 个答案:

没有答案