Архитектура: простой CQS

Я думаю о применении CQS для моего веб-сайта ASP.NET MVC , но в очень простом вопросе. Я не имею в виду CQRS, потому что я хочу использовать один и тот же источник данных для частей запросов и команд, и поэтому мне не нужны источники событий и другие более сложные шаблоны.

Итак, что я имею в виду:

  • использовать одну и ту же базу данных для запроса и часть команды
  • для запроса y часть, предоставлять представления базы данных с помощью структуры сущностей и служб данных WCF, чтобы определенные представления возвращались клиенту, запрос данных становится очень простым
  • для командной части, предоставляет таблицы базы данных с помощью структуры сущностей и односторонних служб WCF, и используя принципы DDD.

Главное, чего я хочу достичь, это:

  • простые команды, которые выполняются односторонними операциями службы и обрабатываются моделью расширенной области, клиент должен передавать только те данные, которые действительно необходимы для выполнения команды
  • гибкие запросы в простых представлениях, разработанные для конкретного пользовательского интерфейса клиента

Есть ли в этом смысл?

13
задан casperOne 11 August 2011 в 19:35
поделиться