Size: a a a

Android Architecture

2020 April 26

В

Вася in Android Architecture
Я к тому что если у меня 4 экрана в памяти где нужен конкретный интерактор , не создавать же его каждый раз как новый обьект )
источник

МE

Михаил E1ement in Android Architecture
Artem Osipov
С чего бы это нельзя?
Потому что flow должен быть presentation-domain-data-domain-presentation, а не циклы flow в domain
источник

AO

Artem Osipov in Android Architecture
Михаил E1ement
Потому что flow должен быть presentation-domain-data-domain-presentation, а не циклы flow в domain
И как вызов другого интерактора нарушает этот принцип?
источник

AO

Artem Osipov in Android Architecture
да и CLEAN немного о другом
источник

АЕ

Алексей Ершов in Android Architecture
Михаил E1ement
Вот из одного интерактора дёргать другой точно нельзя. Почему это не может быть один интерактор "UserInteractor"? Он и в сеть сходит и в БД запишет
Не вижу ни одной причины почему нельзя. Как логику-то без этого композировать.
источник

sm

sasha merkulev in Android Architecture
Если есть фича юзеры и есть фича оплата, в интерактор оплаты передается интерактор юзера, то в случае если фича юзеры чутка изменится, то это изменение может зааффектить фичу оплаты, а она этого и не ждала.
Да и бизнлогика работы с юзерами у фичи юзеры (в юзео интеракторе), врядли будет совпадать с той логикой что нужна фиче оплата.
источник

sm

sasha merkulev in Android Architecture
Передавать один интерактор в другой можно - только осторожно, ну или если еще любите риск, и коленок не жалко.
источник

В

Вася in Android Architecture
как же тогда соединить логику оплаты и обновления юзера?
источник

В

Вася in Android Architecture
Если без риска
источник

sm

sasha merkulev in Android Architecture
Репозиторий юзера и репозиторий оплаты передавать в интерактор оплаты.
источник

В

Вася in Android Architecture
ммм , спасибо , как вариант )
источник

МE

Михаил E1ement in Android Architecture
Вася
как же тогда соединить логику оплаты и обновления юзера?
В презентере наверное
источник

В

Вася in Android Architecture
Михаил E1ement
В презентере наверное
В презентере  обращаться сначала к интерактору юзера, потом к интерактору оплат чтобы сделать оплату и потом  чтобы сохранить юзера в БД снова обращение к интерактору юзера? )
источник

МE

Михаил E1ement in Android Architecture
Вася
В презентере  обращаться сначала к интерактору юзера, потом к интерактору оплат чтобы сделать оплату и потом  чтобы сохранить юзера в БД снова обращение к интерактору юзера? )
Мне кажется, что так и нужно. Ты забрал поля пользователя, сделал какой-то запрос по оплате, результаты в презентере получил и сохранил опять же через интерактор оплат.
источник

AO

Artem Osipov in Android Architecture
Михаил E1ement
Мне кажется, что так и нужно. Ты забрал поля пользователя, сделал какой-то запрос по оплате, результаты в презентере получил и сохранил опять же через интерактор оплат.
мдээ, презентер у нас теперь занимается бизнес-логикой
источник

МE

Михаил E1ement in Android Architecture
Вася
В презентере  обращаться сначала к интерактору юзера, потом к интерактору оплат чтобы сделать оплату и потом  чтобы сохранить юзера в БД снова обращение к интерактору юзера? )
Если я не прав, то подскажи как это все прокидыаать между тремя слоями верно
источник

В

Вася in Android Architecture
Михаил E1ement
Мне кажется, что так и нужно. Ты забрал поля пользователя, сделал какой-то запрос по оплате, результаты в презентере получил и сохранил опять же через интерактор оплат.
Вот сейчас если я все это в презентер у себя добавлю - не представляю как потом это читать . А если такого рода логика будет на многих экранах......
источник

AO

Artem Osipov in Android Architecture
Так уже сказали что нет проблемы общения между интеракторами, ты сам выдумал себе ограничение про флоу
источник

В

Вася in Android Architecture
Оверкода выходит оч много
источник

МE

Михаил E1ement in Android Architecture
Вася
Вот сейчас если я все это в презентер у себя добавлю - не представляю как потом это читать . А если такого рода логика будет на многих экранах......
Ну я наверно дал маху. Верно сказали про презентер и бизнес логику
источник