Domain-driven design, DDD
Темы:
Необходимость применения DDD
Понимание терминов Поддомен (Subdomain) и Ограниченные контекст (Bounded Context), Карта контекстов (Context Map)
Разработка Единого языка (Ubiquitous Language)
Шаблоны DDD: Сущности, Объекты-значения, Доменные сервисы, Агрегаты, Корни Агрегатов, Репозитории, Доменные события
Anemic Model vs Rich Model
Построение Anti-Corruption Layer
Имплементация DDD в .NET
Контрольные вопросы:
Когда нужно применять DDD?
В чем разница между Поддоменом и Ограниченным контекстом?
В чем смысл Ubiquitous Language и как его разработать?
В чем разница между Сущностями и Объектами-значениями?
Что означает Анемичная доменная модель?
Как реализовать Доменный события?
В каких случаях нужно размещать бизнес-логику в Доменных сервисах?
Зачем может понадобиться создавать Anti-Corruption слой?
Источники:
Книги:
Проекты:
Статьи:
Last updated
Was this helpful?