Бизнес-правила в DDD-2

Продолжу мучить сообщество своими вопросами по DDD дальше.

Допустим, мы хотим добавить в систему идентификацию не только по адресу электронной почты, но и по имени пользователя. В связи с этим у нас в системе возникает другое бизнес-правило:

Имя пользователя является уникальным

Это бизнес правило фигурирует в следующих историях использования:

  1. Пользователь регистрируется в системе, если уже есть другой пользователь с таким именем, то пользователю выводиться сообщение об ошибке.
  2. Пользователь может изменить свое имя, если уже есть другой пользователь с таким именем, то пользователю выводиться сообщение об ошибке.


Где должна находиться реализация данного бизнес-правила?

Жду ваших ответов с примерами кода в комментариях.

comments powered by Disqus