有一种名为MVVM(模型 - 视图 - 视图模型)的设计模式,其中视图模型用作视图的抽象。视图模型应该向View公开数据流并与Model的数据进行交互。
然而,在Android的框架中有一个ViewModel类。
问题:Android ViewModel是否与MVVM模式中的View Model有关?
答案 0 :(得分:1)
他们是不同的。 Android所指的ViewModel就是。
ViewModel类旨在存储和管理与UI相关的数据 数据可以保持配置更改,例如屏幕旋转。
MVVM模式需要View,ViewModel和Model。在View和ViewModel之间发生绑定。
Android ViewModel与UIController交互,几乎只是UI的状态保留,而不是遵循MVVM模式。