Я слежу за дизайном, ориентированным на предметную область, в новом проекте.
Мне нужно проверить некоторые данные, которые я получаю в своей службе приложения. Чтобы проверить эти данные, мне нужно сделать http-запрос к конечной точке третьей части. Следуя DDD, я реализовал этот запрос на уровне инфраструктуры. Проблема, с которой я столкнулся сейчас, заключается в том, что я не хочу создавать абстракцию для этой реализации на уровне домена, потому что она не имеет ничего общего с какой-либо логикой объекта или домена, она предназначена только для проверки данных, которые я получаю в служба приложений. Поскольку уровень приложения не должен ссылаться ни на что из уровня инфраструктуры, потому что это более внутренний уровень, и я думаю, что мне не следует создавать абстракцию в домене, потому что он не подходит, как этого добиться?
DataOfTypeXValidator
, например) с реализацией в инфраструктуре и интерфейсом в модели. - person dakis   schedule 21.08.2020