abstract:MVC和MVVM的區(qū)別其實并不大。都是一種設(shè)計思想。主要就是MVC中Controller演變成MVVM中的viewModel。MVVM主要解決了MVC中大量的DOM操作使頁面渲染性能降低,加載速度變慢,影響用戶體驗。當(dāng)和Model頻繁發(fā)生變化,開發(fā)者需要主動更新到View??偨Y(jié)為一下兩點:1. 雙向綁定技術(shù),當(dāng)Model變化時,View-Model會自動更新,View也會自動變化。很好
MVC和MVVM的區(qū)別其實并不大。都是一種設(shè)計思想。主要就是MVC中Controller演變成MVVM中的viewModel。
MVVM主要解決了MVC中大量的DOM操作使頁面渲染性能降低,加載速度變慢,影響用戶體驗。
當(dāng)和Model頻繁發(fā)生變化,開發(fā)者需要主動更新到View。
總結(jié)為一下兩點:
1. 雙向綁定技術(shù),當(dāng)Model變化時,View-Model會自動更新,View也會自動變化。很好的做到數(shù)據(jù)的一致性。
2. 由于控制器的功能大都移動到View上處理,把一些邏輯代碼和網(wǎng)絡(luò)請求分離出去,大大的對控制器進(jìn)行了瘦身。
Correcting teacher:查無此人Correction time:2019-05-05 09:22:55
Teacher's summary:說的很好,不管什么設(shè)計思想都要了解,以后技術(shù)高了,可以自己開發(fā)框架。繼續(xù)加油。