в трех других interactor'ах (далее Б) и у него свое api
Сейчас при необходимости использования А, передаю в конструкторы Б, экземпляр класса А, то есть в interactor Б передаю interactor А
С добавлением scope'ов приходится тащить данные из разных scope'ов и понял что такая архитектура уже становится неудобной
Из выходов вижу просто копипастить код или под каждый scope писать свой А
1) У кого какие идеи как реализовать доступ к другому коду Interactor'а с scope'ом ?
2) Как реализовать доступ к другому коду Interactor'а без scope'а ?
что вы понимаете под интерактором в контексте MVI?
viewmodel передает данные интерактору, тот общаясь с api и repository выдает какое-то заключение (ошибки или успешные команды), и передает обратно в viewmodel
А MVI тут где? Что является хранилищем стейта, ViewModel?
Да, viewmodel хранит все данные с view, и является мостом между UI и бизнес логикой
если инстансы не обязательно иметь синглтон - то можно не переоткрывать скоупы, а только модули нужные добавлять в уже открытом скоупе
Обсуждают сегодня