Domain Driven Design – подход, предложенный Эриком Эвансом для эффективного проектирования и реализации приложений в сложных предметных областях. Он предполагает объединение модели предметной области и модели приложения в единую модель, описанную на едином языке, понятном всем участникам проекта, и прозрачно отражаемую в код. Разберем, как применять DDD в современной архитектуре, когда код распределен между фронтом, мобильными приложениями и бэком с многочисленными сервисами, и потому описанный в книгах шаблон rich object для этого стал недостаточен, и как им образом писать постановки на будущую систему.