Читать модель структуры (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 для проверки какого-либо параметра?