希望在實際項目中運用過MVVM架構的同學可以談下自己的感受。
2 回答

慕姐8265434
TA貢獻1813條經驗 獲得超2個贊
當項目足夠簡單(demo)的時候Model都是不需要的,我們可以直接用dictionary、array,這是最方面快速的只是傳值而已,何必新建一個類呢;稍微復雜就需要model,View,controller分層(MVC),再復雜一點就用MVVM。
我的感覺就是相對于項目中簡單的頁面,MVVM不如MVC好使,因為VM一般對應一個View,你還要去新建一個類,得不償失。
只有頁面足夠復雜的時候用MVVM才爽,把model轉成View需要的數據。對controller來說,只需要把model給vm,把vm輸出直接給View;View直接接受自己要的東西,比如label只要字符串;vm只需要把model轉成label所需要的字符串。。每一步更清晰,你不需要在controller里去判斷一大堆狀態來解析model去更新View。
說的是不是很不清楚。。。與我而言,vm只需要解析model就足夠了
- 2 回答
- 0 關注
- 1019 瀏覽
添加回答
舉報
0/150
提交
取消