Основной частью Domain Driven Design является последовательное использование повсеместного языка в системе - в разговорах, коде, схеме базы данных, пользовательском интерфейсе, тестах и т. Д.
Я участвую в проекте, в котором уже существует устоявшийся язык предметной области, определенный международной организацией по стандартизации.
Тем не менее, мы выполняем работу для общедоступного веб-сайта, и «правильные» термины для домена не обязательно соответствуют тому, как общественность обычно их использует и понимает.
Компромисс, который мы используем в данный момент, состоит в том, чтобы использовать «официальные» термины везде, за исключением наших критериев приемлемости, которые относятся к компонентам пользовательского интерфейса, где мы используем неформальные имена.
Это похоже на разумный подход?