Что такое DDD?
Это означает Domain-Driven Design (предметно-ориентированное проектирование).
Определение
Предметно-ориентированное проектирование (DDD) — это подход к разработке программного обеспечения, сфокусированный на создании высококачественного ПО, отвечающего бизнес-потребностям.
Основной акцент
DDD акцентирует внимание на основной логике и концепциях бизнес-домена проекта.
Сотрудничество
DDD способствует творческому взаимодействию между техническими специалистами и экспертами домена, чтобы обеспечить точное отражение бизнеса в модели.
Исходные материалы
Модель служит ссылкой как для бизнеса, так и для технических команд, используя общий "всюду присутствующий язык" для описания концепций.
Элементы модели
Модель состоит из различных элементов, таких как диаграммы, документы и прототипы, представляющие бизнес-домен.
Синхронизация
Модель и дизайн программного обеспечения должны быть синхронизированы, с валидацией любых изменений в дизайне на соответствие модели.