из даты. И это импорт как раз даты в слое домена
P.S. под импортом я имею в виду обычный java import в файле. Например, для использования репозитория домен(бизнес слой) его импортирует из даты слоя
Интерфейсы репозиториев хранятся в домене. И в интеракторе используется как раз интерфейс, принимаемый через конструктор. Если простыми словами, то это будет так: интерактор работает с бизнес логикой. Но ему нужно извне получить для этого данные. Интерактор тогда как бы говорит: я данные получать не умею, мне должны предоставить вот такую сущность (интерфейс репозитория) которая сможет предоставить мне такие-то данные (объявление метода в интерфейсе репозитория) А когда делаем слой репозиториев, то мы, зная о требованиях интерактора, пишем под него репозиторий. И если так получилось, что структура ответов с сервера не соотвествуют структуре для интерактора, то мы в репозитории делаем маппинг. Надеюсь так понятней будет?
Обсуждают сегодня