Эта страница — задачник по моделированию в DDDesigner. Глубокие концепции DDD — в практическом руководстве.
Карта контекстов
Начните со стратегического дизайна:
- Откройте Карту контекстов.
- Добавьте ограниченные контексты.
- Проведите связи (например Partnership, Customer–Supplier, Conformist, Anti-Corruption Layer).
- Согласуйте имена с единым языком каждого контекста.

Агрегаты
На холсте Агрегаты:
- Создайте агрегат и его корень.
- Добавьте команды, доменные события, сущности и объекты-значения.
- Опишите инварианты на агрегате или VO.
- Свяжите команды с событиями, которые они порождают.

Если поток ещё неясен, сначала используйте Событийное моделирование, затем перенесите находки в агрегаты.
Проекции (модели чтения)
В Проекциях:
- Создайте проекцию под экран или запрос.
- Добавьте атрибуты (имя и тип поля).
- Добавьте обработчики и маппинг updates вида
order_id = event.order_id. - Атрибуты сами по себе не задают источники — это делают handlers.

Опция Хранилище модели чтения → Postgres требует Chronacta в codegen event store. Подробности — в материалах Chronacta; до явного opt-in оставляйте хранилище по умолчанию.
Проверьте качество модели
Перед генерацией или передачей модели:
- Откройте диагностику / Model Health.
- Устраните блокирующие ошибки (пустые имена, битые ссылки, неверные версии).
- Предупреждения — технический долг дизайна, который стоит закрывать по мере сил.
Справка ? объясняет текущий вид холста, не покидая редактор.
Дальше
- Генерация кода — выбор стека и Generate
- Работа с ИИ — предложения изменений модели ассистентом
- Руководство по DDD — Event Storming, саги, бизнес-действия и примеры
Содержание