22 | DDD: предметная область, единый язык и ограниченные контексты

Аватар автора
MediaTen — Digital продакшн
В этом уроке разбираем Domain-Driven Design как подход к проектированию сложных систем. Поговорим о том, зачем нужен единый язык, как моделировать предметную область, выделять ограниченные контексты и выстраивать их взаимодействие. Разберём реальные примеры, типовые проблемы внедрения DDD и ограничения, с которыми сталкиваются команды в проектах с разным масштабом и бюджетом. Таймкоды: 00:00:04 — Что такое DDD и зачем он нужен 00:01:28 — История DDD и опыт Эрик Эванс 00:02:10 — Какие проблемы решает DDD 00:03:17 — Единый язык: зачем он нужен и как понять, что он плохой 00:05:45 — Как формируется единый язык в команде 00:06:42 — Понятие предметной области 00:08:45 — Моделирование предметной области 00:10:28 — Типы предметных областей: ядро, служебная, неспециализированная 00:12:32 — Пространство задач и пространство решений 00:13:23 — Ограниченные контексты: смысл и польза 00:15:11 — Примеры ограниченных контекстов в интернет-магазине 00:16:10 — Карта контекстов и зачем она нужна 00:16:50 — Форматы представления карты контекстов 00:17:18 — Пример простой карты контекстов 00:18:01 — Организационные и интеграционные шаблоны 00:20:44 — Примеры отношений контекстов на реальном проекте 00:25:04 — Единый язык как инструмент коммуникации 00:27:49 — Конфликты с менеджером и бизнес-ограничения 00:28:44 — GIT-подход и ивент-шторминг 00:30:34 — Практика применения DDD в реальных проектах 00:31:50 — Российская специфика внедрения методологий 00:32:45 — Бюджетные ограничения и роль...

0/0


0/0

0/0

0/0