Задать вопрос
Ответы пользователя по тегу Предметно-ориентированное проектирование
  • Чем отличается контекст от домен в ddd?

    @basili4-1982
    там все просто, домен это какая то бизнесовая единица например доставка товара.
    контекст это где некая модель существует.
    Берем контекст товара вот он существует в корзине, в заказе, в списке на доставку, в списках на возврат и т.д.
    Это его контекст. Его контекст может пронизывать несколько доменов. Это не очень хорошо в плане атомарности доменов. Поэтому делают товар в корзине, доставляемый товар и прочее. Потому что в разных доменнах требуется различные атрибуты этого объекта. Не котрые товарищи например дикоррируют сущность. Например чел добавил товар в корзину, берем товар на складе с атрибутами присущими только ему описанным неким интерфейсом оборачиваем его сущностью товар в корзине с описанным интерфейсом и юзаем его, далее он попадает в доставку и т.д. И в этом случае мы можем всегда достать из объекта его предка.
    Ну иногда создают новый объект и переносят только те значения которые имеют смысл в текущем домене.
    тут уже свои плюсы
    Ответ написан
    Комментировать