1
據我所知,在MVVM中,DataModel和ViewModel是兩個獨立的問題。正確的方法:映射ViewModel和DataModel
DataModel更接近DAL並且通常隱藏於視圖中。這不適合在視圖中呈現。視圖可能需要不同的模型。這就是爲什麼我們有ViewModel。
ViewModel是數據模型的概括/專用版本。在大多數情況下,我們可以使用通過datamodel對象傳遞的構造函數來創建viewmodel對象。
ViewModel viewmodel=ViewModel(datamodel);
我們可以使用ViewModel傳遞的構造函數來創建DataModel。像
DataModel datamodel =DataModel (viewmodel);
將視圖模型映射到數據模型沒有任何代碼重複的好做法是什麼?
請考慮我正在做手動映射。糾正我,如果我錯了。