Стратегический DDD отвечает не на вопрос «как написать код», а на более важный вопрос: как правильно разложить предметную область. Стратегический DDD помогает: 1. Выделить ключевые бизнес-домены и понять, где находится основная ценность продукта 2. Найти границы контекстов: где одна модель заканчивается, а другая начинается 3. Определить язык, на котором бизнес и разработка говорят об одних и тех же вещах 4. Понять, какие части системы стоит разделять, а какие лучше не дробить преждевременно Стратегический DDD помогает найти границы будущих модулей: не технических, а бизнес-смысловых. Пример из мира 1С: «Работа с файлами», «Печать», «Пользователи», «ОбщегоНазначения» — это техническая нарезка. Она отвечает на вопрос: «какой механизм мы используем?» А стратегический DDD предлагает другой вопрос: «в каком бизнес-контексте это живет?» Один и тот же присоединенный файл технически остается файлом. Но в продажах это договор с клиентом, в бухгалтерии — первичный документ, в закупках — сертиф
В DDD есть два уровня: стратегический и тактический.
2 дня назад2 дня назад
2
1 мин