簡體   English   中英

Android的ViewModel和MVVM

[英]Android's ViewModel and MVVM

有一種稱為MVVM(模型-視圖-視圖模型)的設計模式,其中將視圖模型用作視圖的抽象。 視圖模型應該向視圖公開數據流並與模型的數據進行交互。

但是,Android框架中有一個ViewModel類。


問題: Android的ViewModel與MVVM模式的View Model有關系嗎?

它們不一樣。 Android所指的ViewModel就是。

ViewModel類旨在存儲和管理與UI相關的數據,以便該數據在配置更改(例如屏幕旋轉)中幸免於難。

MVVM模式將需要一個View,ViewModel和Model。 在View和ViewModel之間發生綁定。

Android ViewModel與UIController進行交互,幾乎只是UI的狀態保留,而不是遵循MVVM模式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM