Що таке стратегічний дизайн DDD?
Стратегічний дизайн DDD - це рівень, на якому проєктують усю карту системи і її контекстів, а не окремі сутності.
Він відповідає на питання: як розділити складний бізнес на керовані частини.
Ключові елементи:
- Bounded Context - межа моделі: усередині - єдина мова і правила, зовні - інтерфейси для зв'язку.
- Context Map - схема взаємодії контекстів (наприклад, «Замовлення» ↔ «Платежі»).
- Core / Supporting / Generic Domains - пріоритети: ядро бізнесу, допоміжні зони і універсальні частини.
- Partnership Patterns - типи зв'язків між контекстами: Shared Kernel, Customer/Supplier, Conformist та ін.
Сенс: стратегічний дизайн керує складністю на рівні всієї системи, а не коду.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.