Как передать данные из одного Interactor в другой?
Пробую разработать приложение на чистой архитектуре. Разделил задачи по слоям, и у меня получилось, что слои Interactor (Use Case) ничего не знают друг о друге.
Мне от сервера приходит большой json. На одном экране я отображаю все его элементы в виде списка, а при клике - на следующем экране показываю подробности этого элемента.
Как мне передать из Interactor(Все элементы) выбранный элемент в Interactor(подробности), чтобы не делать повторный запрос на сервер?
Привет! Насколько помню, то в чистой архитектуре тебе данные из одного Presenter нужно передать в другой, если речь идет об отображении. Interactor (UseCase) - это компонент бизнес-логики, которые обычно реализуются как *Servise без состояния, где просто описывается некий бизнес-сценарий.