Я думаю о применении CQS для моего веб-сайта ASP.NET MVC , но в очень простом вопросе. Я не имею в виду CQRS, потому что я хочу использовать один и тот же источник данных для частей запросов и команд, и поэтому мне не нужны источники событий и другие более сложные шаблоны.
Итак, что я имею в виду:
- использовать одну и ту же базу данных для запроса и часть команды
- для запроса y часть, предоставлять представления базы данных с помощью структуры сущностей и служб данных WCF, чтобы определенные представления возвращались клиенту, запрос данных становится очень простым
- для командной части, предоставляет таблицы базы данных с помощью структуры сущностей и односторонних служб WCF, и используя принципы DDD.
Главное, чего я хочу достичь, это:
- простые команды, которые выполняются односторонними операциями службы и обрабатываются моделью расширенной области, клиент должен передавать только те данные, которые действительно необходимы для выполнения команды
- гибкие запросы в простых представлениях, разработанные для конкретного пользовательского интерфейса клиента
Есть ли в этом смысл?
задан casperOne 11 August 2011 в 19:35
поделиться