MVPVM是MVP和MVVM的组合,目的是界定Model和ViewModel。Data Binding也适用于View和ViewModel。
我不明白:
谁来发送
View“界面需要更新的消息”:Presenter或者ViewModel?想象一下,用户按下了按钮,谁将收到有关此信息,很清楚是什么
ViewModel(Data Binding)并将该信息传递给Presenter进行处理,或者他会立即Presenter从收到此信息View?
所有图表都让我困惑。
就像 MVP 一样,这是
Presenter“a”的责任。Presenter根据数据或用户操作的变化决定何时以及如何更新界面。用户操作(单击按钮)将被处理
View并传递Presenter给 'y 进行进一步处理。可以决定是否更新或Presenter中的数据并相应地更新视图。可以相互交互,但他们的主要职责是分开的。负责提供显示数据和逻辑,并处理用户操作和管理界面更新。ModelViewModelViewModelPresenterViewModelPresenter