Как объединить DDI (Domain-driven design) DCI для разработки приложения

DDD - это процесс, управляемый доменами, это методология, включающая вездесущий язык, корневой объект, объект ценности и агрегации.

DCI: данные, контекст, взаимодействие - это парадигма программирования, изобретенная Трюгве Реенскаугом.

как я могу объединиться с ними в новой системе?

+6
источник поделиться
2 ответа

Это предмет обсуждения, и что-то, на что вы, вероятно, найдете лучшие ответы в группе объектов-состава Google, где это обсуждалось ранее. Также прилагается попытка портировать канонический образец DDD в DCI на странице DCI github.

Длинная история слишком короткая: DCI помещается в ограниченный контекст, где у вас тогда будет контекст DCI для одного варианта использования.

+5
источник

Если вы прочитаете этот https://msdn.microsoft.com/en-us/library/jj554200.aspx, я считаю, что представление DCI о "контексте" будет синонимом "диспетчера процессов". Вместо методов вызова диспетчера процессов в агрегатах он будет применять роли к агрегатам и координировать их использование. "Ограниченный контекст" может иметь несколько "менеджеров процессов", также называемых "контекстами". Как вы думаете?

0
источник

Посмотрите другие вопросы по меткам или Задайте вопрос