Читать модель структуры (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) в приложении? Я сохраняю на прикладном уровне, потому что я читаю, что все, что связано с моделью чтения, должно быть в приложении, верно?
  • Где я должен сохранить UserReadModelRepositoryInterface? домен о приложении.
  • Могу ли я использовать VO из домена записи модели в ProductDetailsQueryHandler для проверки какого-либо параметра?

0 ответов

Другие вопросы по тегам