В чем суть MVPVM?
MVPVM - это комбинация MVP и MVVM, с целью разграничить Model
и ViewModel
. Data Binding
также работает между View
и ViewModel
.
Мне не понятно:
Кто будет посылать
View
"сообщение о том, что нужно обновить интерфейс":Presenter
илиViewModel
?Представим, что пользователь нажал на кнопку, кто получит об этом информацию, понятно что
ViewModel
(Data Binding
) и передаст инфу кPresenter
для обработки, или сразу получит эту информациюPresenter
отView
?
Все диаграммы путают меня.