Size: a a a

Android Architecture

2021 June 10

mP

mr. PESIK in Android Architecture
а если MVVM на rx?)
источник

JF

Jorik Fat in Android Architecture
да без разницы на чем. Presentation слой все равно будете переписывать
источник

mP

mr. PESIK in Android Architecture
ваще можно платформонезависимый mvvm написать, только попыхтеть придется
источник

JF

Jorik Fat in Android Architecture
всмысле на своих VM?
источник

mP

mr. PESIK in Android Architecture
ну да, и свои observable
источник

JF

Jorik Fat in Android Architecture
конечно можно. Но думаю, что исходный вопрос был про android VM
источник

P

Pavel in Android Architecture
Уже написали :)
https://github.com/icerockdev/moko-mvvm
источник

mP

mr. PESIK in Android Architecture
или даже уровень абстракции или обертку, в которую можно пропихнуть реализацию от AAC или еще что-нибудь
источник

VP

Vitaly Peryatin in Android Architecture
+
источник

mP

mr. PESIK in Android Architecture
трудно об этом рассуждать, нет особой экспертизы, всегда AAC юзал
источник

JF

Jorik Fat in Android Architecture
чем больше размышляю о подходах mvp и mvvm тем меньше вижу в них разницы (только observable)
источник

P

Pavel in Android Architecture
Принципиальная разница только лишь в том, что Presenter знает о view, а VM не знает.
источник

JF

Jorik Fat in Android Architecture
ну так то, VM знает об Observer. Что по сути тоже самое
источник

JF

Jorik Fat in Android Architecture
концептуально разница в напрвлении контроля.
MVVM: view берет данные
MVP: presenter передает данные
источник

АЕ

Алексей Ершов... in Android Architecture
И в том, что presenter говорит view "сделай то-то", а VM просто предоставляет состояние. Это может технически похоже, но смысл совсем разный)
источник

TA

Tamim Attafi in Android Architecture
Ну это типа не явная связка.. Любой другой класс может подписаться на этот observable, т.е использовать этот VM, но в MVP только тот конкретный View может
источник

P

Pavel in Android Architecture
Не. Presenter держит ссылку на view. Значит у view должно быть физическое воплощение в виде фрагмента, например.
А VM напрямую не дёргает view. И ей вообще пофиг кто на неё подпишется.
источник

mP

mr. PESIK in Android Architecture
А MVI разве не прибит гвоздями к rx?
источник

JF

Jorik Fat in Android Architecture
скорее к реактивщине (не только rx)
источник

P

Pavel in Android Architecture
От реализации зависит. В MVIKotlin на view прилетает просто коллбек с состоянием
источник