домен может пользоваться функциями домена. потому что домен - это твоя бизнес логика, а бизнесу глубоко все равно, где хранится твой юзер, хранится ли он вообще, исполняется ли это кодом или кто-то валидирует логику на листочке
Отлично. Я полностью согласен с данным утверждением. И что же я сделал? Я использовал доменное правило в какой-то части программы, в каком-то другом слое, чтобы придать коду чуть больше соответствия с бизнес правилами, чем было до этого. В чём проблема?