Size: a a a

Android Architecture

2021 June 10

JF

Jorik Fat in Android Architecture
на всю view - нет
Но если взять MVP и сократить его до 1 метода. Чем это будет отличаться от MVVM, кроме инициатора получения состояния?
источник

TA

Tamim Attafi in Android Architecture
Ты передаешь ссылку вющки призентеру чтобы он мог вызывать этот метод — это явная ссылка.
источник

TA

Tamim Attafi in Android Architecture
Я не понимаю что тут не ясно))
источник

P

Pavel in Android Architecture
В инициаторе и разница.
В MVP презентер скажет view "вот тебе состояние".
B MVVM view скажет VM "дай мне состояние".
источник

JF

Jorik Fat in Android Architecture
я и пытаюсь понять. Это единственное отличие или еще есть?
на концептуальном уровне
источник

TA

Tamim Attafi in Android Architecture
При этом VM не важно кто будет говорить дай мне, поэтому не держит ссылку у себя
источник

JF

Jorik Fat in Android Architecture
как на счет этого?
view implements Observer
источник

JF

Jorik Fat in Android Architecture
дичь, но все же
источник

TA

Tamim Attafi in Android Architecture
Я такого не разу не видел)
источник

JF

Jorik Fat in Android Architecture
ну тогда и в MVP я могу не во Fragment'е реализовывать View, а создавать внутри него имплементацию View. И нет больше ссылки прямой
источник

TA

Tamim Attafi in Android Architecture
Тут View это Фрагмент, в андроиде нету MVP или MVVM, есть MVCP и MVCVM
источник

TA

Tamim Attafi in Android Architecture
Где Controller играет роль вющки
источник

JF

Jorik Fat in Android Architecture
я говорю о концепции, а не о применении
источник

АЕ

Алексей Ершов... in Android Architecture
В нюансах дело) не обязательно вот тебе состояние, а просто вызов метода. Вызов метода часто ассоциируется с командой что-то сделать. Это часто приводит к тому, что в MVP нет явно выраженного стейта. А MVVM подталкивает к тому, чтобы он был.
источник

P

Pavel in Android Architecture
Окей, но на твою имплементацию view у презентера должна быть ссылка. А у этой имплементации View - на фрагмент
источник

TA

Tamim Attafi in Android Architecture
Я понял, значит view будет внутри призентера типа?
источник

JF

Jorik Fat in Android Architecture
тоже самое что и Observable/Observer
источник

JF

Jorik Fat in Android Architecture
внутри fragment'а
источник

TA

Tamim Attafi in Android Architecture
То есть призентер будет Fragment?
источник

JF

Jorik Fat in Android Architecture
вот это аргумент
источник