DDDesigner
Материалы
ENНачать

Документация продукта

Генерация кода

Настройте стек codegen, запустите Generate и разберитесь в owned- и scaffold-файлах в DDDesigner.

DDDesigner генерирует каркас приложения из вашей design-модели. Генерация учитывает язык и адаптеры, выбранные в свойствах проекта.

Настройте стек

Откройте свойства Project (codegen stack) и выберите:

  • язык (Go, C#, Java, Kotlin, TypeScript, Python);
  • архитектуру, HTTP, БД, messaging, DI по необходимости;
  • опциональный workflow runtime (например Temporal для orchestration-саг);
  • опциональный event store (none по умолчанию; Chronacta — отдельный opt-in).

Настройки стека codegen

Зрелость стека показана в интерфейсе — проверьте её, прежде чем опираться на сгенерированный код в production.

Запустите Generate

  1. Устраните ошибки модели в диагностике.
  2. Откройте панель Generated Code.
  3. Нажмите Generate.
  4. Просмотрите preview, скачайте ZIP или отправьте в подключённый Git, когда будете готовы.

Preview сгенерированного кода

Owned и scaffold

Режим Поведение
Owned Перегенерируются и перезаписываются — контракты и generated-библиотеки
Scaffold Создаются только если файла ещё нет — безопасно для ручных handlers и adapters

В выводе смотрите GENERATED.md — карта путей и владения.

Чего генерация не делает

  • Не придумывает недостающие доменные правила — сначала доведите агрегаты, проекции и бизнес-действия в модели.
  • Не подменяет ваши package-файлы; подсказки зависимостей из .dddesigner/generated-dependencies.json вливайте сами.
  • Контракты Chronacta появляются только при codegen.eventstore: chronacta. Локальный Compose Chronacta — отдельный deployment-флаг. Обзор: Chronacta.

Дальше

Открыть DDDesigner

Создайте рабочее пространство и выполните эти шаги в живом проекте.

Начать бесплатно