Как объединить DDD (доменно-управляемый дизайн) DCI для разработки приложения - PullRequest
6 голосов
/ 22 октября 2011

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

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

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

Ответы [ 2 ]

5 голосов
/ 22 октября 2011

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

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

0 голосов
/ 17 августа 2015

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

...