6 android mvvm kotlin android-mvvm android-mvp
我需要清除对mvp和mvvm设计模式的一些疑问
1)在更新视图的mvp和mvvm中.presenter / view-model设置要在视图中显示的数据或该视图从presenter / view-model中检索数据并显示
2)演示者和视图模型如何彼此不同。“ MVVM使用数据绑定来更新视图,而演示者使用传统方法来更新视图 ”。是吗?
NSi*_*mon 10
在 MVP 中,Presenter 持有对视图的引用,通常通过接口。当 Presenter 计算新数据时,他负责在 View/Interface 上调用正确的方法来更新 UI。
在 MVVM 中,ViewModel“简单地公开”数据(通常通过 LiveData 或 Rx)以便可以观察。它不对谁在观察数据以及如何处理数据负责。然后视图观察 ViewModel 中的所述数据,并在数据更改时更新其 UI。
要全面了解 MVC、MVP 和 MVVM 之间的区别,我建议查看 https://www.youtube.com/watch?v=QrbhPcbZv0I
| 归档时间: |
|
| 查看次数: |
1562 次 |
| 最近记录: |