Правильно ли я считаю, что command
в CQRS сильно отличается от команды от command pattern?Смущает команда из командного шаблона и команды в CQRS
Из того, что я читал, команда в CQRS является объектом передачи данных (DTO) без какого-либо поведения. Но команда в шаблоне команды по существу только имеет поведение?
Было бы разумно вызвать командный шаблон команды «обработчики». Что бы реализовать интерфейс Handler
с методами execute()
и undo()
(так что довольно очевидно, что я реализую некоторую форму шаблона команды). И резерв Command
для команд CQRS?
«По сути, обработчик - это служба домена». Не всегда. Очень часто это приложение. Но в качестве общих обработчиков команд «правило» можно рассматривать услуги. И я рассматриваю любое сообщение (команду и события) DTO без какой-либо инкапсуляции. – MikeSW