Size: a a a

Moxy – MVP библиотека под Android

2018 September 05

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Aleksei Korshun
я не до конца понимаю, какие проблемы решает или какие преимущества дает такой подход, можете поделиться?
Именно подход как у Евгения, или в целом разделение на feature-api и feature-impl?
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
Как у Евгения
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Aleksei Korshun
Как у Евгения
Перечитал короче, и в итоге понял что ничего не понял 🙂
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
@eugene_matsyuk в чём принципиальное различие между твоим подходом и просто схемой
app -> feature-api -> feature-impl ?
Какие преимущества?
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
@eugene_matsyuk
У тебя я так понимаю что-то подобное?
                                              ———> feature-api
                                            /                           ^
app ——> feature-adapter                            |
                                            \                           |
                                              ———> feature-impl
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
вот и я о том же
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
но это сейчас, и если в дальнейшем вместо адаптера мержем будет заниматься app, то я вообще теряюсь для чего это все
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Ааа, я походу понял.
feature-impl не может заимплементить feature-api не завися от него. И получается циклическая зависимость
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
То есть схема app -> feature-api -> feature-impl невозможна в принципе
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
ну либо внутри feature-api так или иначе придётся писать какие-то врапперы над feature-impl которые имплементят api
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
ну не циклическая
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
api не надо зависить от impl
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
тогда у тебя app будет зависеть и от api и от impl
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
а вся суть этого подхода как раз избавиться от зависимости от impl
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
(от impl)
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
тогда добавиться модуль который выше написан как adapter
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
ну да)
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
только в случае с одним модулем - кода будет больше чем в случае с отдельным адаптером
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
т.к. если есть отдельно adapter то мы можем зависеть от feature-api в feature-impl и не париться созданием врапперов, а просто имплементить интерфейсы из api
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
это да
источник