Skip to main content

Що таке стратегічний дизайн DDD?

Стратегічний дизайн DDD - це рівень, на якому проєктують усю карту системи і її контекстів, а не окремі сутності.

Він відповідає на питання: як розділити складний бізнес на керовані частини.

Ключові елементи:

  1. Bounded Context - межа моделі: усередині - єдина мова і правила, зовні - інтерфейси для зв'язку.
  2. Context Map - схема взаємодії контекстів (наприклад, «Замовлення» ↔ «Платежі»).
  3. Core / Supporting / Generic Domains - пріоритети: ядро бізнесу, допоміжні зони і універсальні частини.
  4. Partnership Patterns - типи зв'язків між контекстами: Shared Kernel, Customer/Supplier, Conformist та ін.

Сенс: стратегічний дизайн керує складністю на рівні всієї системи, а не коду.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.