Создание модели домена при каждом вызове, DDD - PullRequest
0 голосов
/ 04 февраля 2011

При разработке веб-приложения, использующего принципы DDD, нужно ли создавать экземпляр модели предметной области при каждом вызове функции приложения на уровне приложения?Скажем, у нас есть корзина для покупок, и пользователь проходит страницу 1 -> страница 2 -> страница 3, чтобы проверить.В каждом из> Далее> система выполняет некоторую внутреннюю обработку, например, для обновления корзины покупок на сумму, обновления количества товаров и т. Д.

1 Ответ

0 голосов
/ 13 марта 2011

Нам, конечно, не нужно извлекать из целого домена модель уровня персистентности.

Нам нужно извлекать только связанный корень совокупности.Задачи из пользовательского интерфейса должны быть привязаны к агрегированным корням так же, как репозитории привязаны к агрегированным корням.

Если вы имеете в виду, нужно ли нам всегда извлекать агрегированный корень при каждом запросе - тогда нет.
Ничто не мешает нам кэшироватькорзина в сеансе, например.

...