God Domain (Service, Class) Помните God Class, Code Smell от Мартина Фаулера? Тоже ведь часто упоминается поверхностно. В развитие темы, перенесем на отдельный домен. Я для себя такую эвристику вывел для кандидата на God Domain (на основе эвристик декомпозиции User Story :) ) - __домен невозможно описать одним предложением без союза «и__/__или»__. Просто и элегантно, так как наличие союза «и» в описании чего угодно как-бы намекает на более чем одну ответственность. Если при этом никто не может дать точное, однозначное определение, просто потому что в описании «домен отвечает и за А и за Б» вполне возможно, что в границах одной модели определено А, но не определено Б, а другой модели - наоборот. Эвристика работает не 100%, но подсвечивает, на что стоит посмотреть внимательнее. Выше было про BBoM, не сказал бы, что God Domain и BBoM сильно отличаются, разве что God Domain ничего не говорит о структуре, оно может быть и хорошо структурировано, но с множественными ответственностями/моделями в рамках одной границы.