Я пытаюсь выяснить, где разместить мои классы полезности в проекте на основе DDD. Дело в следующем:Размещение классов полезности в DDD
У меня есть класс CookieAwareWebClient, который необходим для работы ядра. Формируйте то, что я читал в Интернете, это похоже на класс, который принадлежит к уровню инфраструктуры, однако не следует ссылаться на уровень инфраструктуры из уровня Core. Это означает, что я не могу разместить функциональные возможности, на которых зависит уровень ядра в уровне инфраструктуры. Где же должен быть размещен этот класс CookieAwareWebClient?
Название явно звучит в быть частью инфраструктуры. Без дальнейшего знания вашего кода и приложения я бы сказал, что у вас проблемы с дизайном, когда ваше ядро зависит от этого класса. – Jehof
@Jehof Зависимость от этого класса связана с классом обслуживания в ядре Core, который извлекает данные из API и возвращает указанные данные вызывающему приложению. Я решил, что в этом случае хранилище будет только чрезмерным. Как вы думаете? – Maritim
Таким образом, CookieAwareWebClient используется для вызова внешней службы, от которой зависит ваше ядро. Это правильно? – Jehof