Ситуация:
Для работы с событиями домена Джимми Богарт предложил метод хранения событий в агрегатах.
Это из моегоС точки зрения, это очень удобный подход.Однако как насчет случая доменного события в доменной службе?
Доменная служба не должна иметь состояния (без сохранения состояния).В этом случае, теоретически, диспетчер событий IDispatcher должен быть внедрен в конструктор такого сервиса.
Вопрос:
Чтобы не вводить в домен службуДиспетчер событий, предлагаемые альтернативные подходы верны:
- Сохранение в домене службы событий последней операции.Однако это приведет к нарушению принципа отсутствия состояния для службы домена.
- Возврат списка событий из метода службы на основе результатов операции (в методе возврата или другим способом, в зависимости от возможностей).языка программирования).