Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Domain-Driven Design для реальных проектов: как защитить код от хаоса и человеческого фактора | DDD
🛡️ Domain-Driven Design (DDD): как защитить код от хаоса и снизить время отладки на? В этом видео погружаемся в мир доменного моделирования для разработчиков, которые устали от багов и несогласованности в архитектуре приложений. Практический гайд по ключевым компонентам DDD: ▪️ Сущности (Entities) — объекты с уникальной идентичностью и жизненным циклом ▪️ Объекты-значения (Value Objects) — неизменяемые факты для защиты вашего кода ▪️ Доменные примитивы — решение проблемы "примитивной одержимости" ▪️ Агрегаты (Aggregates) — логические границы и стражи целостности данных ▪️ Ограниченные контексты (Bounded Contexts) — разделение сложной системы на управляемые модули ▪️ Единый язык (Ubiquitous Language) — преодоление разрыва между кодом и бизнесом Реальная история из проекта с блокчейном показывает, как доступ админа к продакшн-базе едва не стоил всего финансирования, и как правильное применение DDD предотвратило бы катастрофу. Для back-end и full-stack разработчиков, software engineers, архитекторов и tech leads, которые хотят писать более надежный и понятный код. Go, Java, C#, Python, TypeScript — принципы DDD применимы к любому объектно-ориентированному языку программирования. Таймкоды 00:00 Введение и История провала с системой онлайн-переговоров 03:18 Введение в Domain-Driven Design 05:02 Сущности: объекты с уникальной идентичностью 08:01 Value Objects и доменные примитивы: невидимые защитники кода 15:16 Агрегаты в DDD: стражи порядка в вашем коде 20:13 Bounded Contexts и Ubiquitous Language: говорим на языке бизнеса 23:26 Что дальше?