2015-08-19 2 views
1

Может ли кто-нибудь дать мне лучший способ понять преимущества использования разделения командного запроса по шаблону глобального репозитория?В чем преимущества использования команды «Отслеживание ответных запросов» над шаблоном репозитория в ASP.NET MVC?

ответ

2

CQS и репозиторий - совсем другие понятия. Вы можете подумать о CQRS с реализацией конкретных обработчиков запросов.

В любом случае, все они совместимы. CQRS подразумевает «командную» модель, то есть модель, которую очень легко обновить. Шаблон репозитория используется для абстрактного сохранения. CQS означает, что вы не выполняете команду и запрос в той же функции (обратите внимание, что запрос не является SQL-запросом). В принципе, команда что-то меняет, а запрос читает и возвращает результат.

С моделью чтения вы можете иметь специальные службы запросов (также обработчики), используемые для обработки запросов на использование. В этом случае «реальный» репозиторий не очень помогает, потому что сам обработчик запросов абстрагирует упорство. Но по духу обработчик запросов в основном является методом репозитория.

Лично я использую репозитории только с моделью Command (write/business). Они делают очень мало: Добавить, Получить, Сохранить, Удалить. Для запросов запросов у меня есть модель чтения с обработчиками запросов.

 Смежные вопросы

  • Нет связанных вопросов^_^