Что такое DDD?

Middle+
535 просмотров
AFK Offer AI

DDD (Domain-Driven Design) — подход к проектированию, где архитектура строится вокруг бизнес-домена, а не технических слоёв. Ключевая идея — ubiquitous language: разработчики и бизнес используют одни и те же термины в коде и разговорах. Код отражает реальные бизнес-процессы, а не технические абстракции. В нашем проекте domain-пакет содержит сущности AutoApplyJob, Subscription, User — это и есть доменная модель. DDD имеет смысл для сложной бизнес-логики. Для простого CRUD это overkill.

Следующий вопрос

Как мокировать HTTP клиент?