Домен (предметная область) — область знаний/деятельности, для решения проблемы в которой разрабатывается приложение. Размеры домена зависят от того, как выбрать границу. Как узнать домен? Вовлекая специалистов, экспертов в домене. Они передают знания о том, почему принимаются те решения, которые принимаются и из каких ключевых элементов состоит домен. Идея состоит в определении языка, делающего код понимаемым «извне». Изучение кода новым разработчиком, таким образом, позволяет заодно изучить домен (предметную область). Изменение в языке ведет к изменению модели и рефакторингу кода. «If I say a word and I expect that you have the same definition, but you actually have a very different definition, we have false alignment. We think we’re talking about the same thing but we’re not.» #DDD