Предметно-ориентированное проектирование (DDD)
Коротко: Предметно-ориентированное проектирование (DDD) выравнивает ПО по предметной области бизнеса. Разработчики и эксперты предметной области вырабатывают общий язык, а код отражает термины предметной области.
Подробнее: Большие системы делят на «ограниченные контексты», где у каждого термина чёткий смысл («клиент» в продажах отличается от бухгалтерии). Внутри контекста моделируют сущностями, объектами-значениями и агрегатами.
Подробности
- Единый язык (ubiquitous language): один общий язык предметной области…
См. также: гексагональная архитектура, событийный источник и CQRS