abstract:首先,傳統(tǒng)的MVC設(shè)計(jì)思想是 V-C-M-V-V,每次客戶端發(fā)起請(qǐng)求,由Controller負(fù)責(zé)接受請(qǐng)求,選擇模型,傳遞消息,這樣就導(dǎo)致和服務(wù)器交互次數(shù)頻繁。而MVVM是完全在客戶端進(jìn)行的,VM層可以根據(jù)Model層來更新View層,也可以反過來根據(jù)View更新Model,數(shù)據(jù)是雙向數(shù)據(jù)綁定,減輕了服務(wù)器的壓力。并且,Model是一個(gè)javascrip對(duì)象,對(duì)象字面量;服務(wù)器只需要返回能
首先,傳統(tǒng)的MVC設(shè)計(jì)思想是 V-C-M-V-V,每次客戶端發(fā)起請(qǐng)求,由Controller負(fù)責(zé)接受請(qǐng)求,選擇模型,傳遞消息,這樣就導(dǎo)致和服務(wù)器交互次數(shù)頻繁。
而MVVM是完全在客戶端進(jìn)行的,VM層可以根據(jù)Model層來更新View層,也可以反過來根據(jù)View更新Model,數(shù)據(jù)是雙向數(shù)據(jù)綁定,減輕了服務(wù)器的壓力。并且,Model是一個(gè)javascrip對(duì)象,對(duì)象字面量;服務(wù)器只需要返回能被js解析的數(shù)據(jù)即可,比如:json,html。這樣就可以動(dòng)態(tài)更行View,完全采用了面向接口API編程。
Correcting teacher:天蓬老師Correction time:2019-01-08 09:25:56
Teacher's summary:傳統(tǒng)的MVC設(shè)計(jì)思想是 V-C-M-V-V , 這句話是不是寫錯(cuò)了, 抄都抄錯(cuò)了, 可見多么的粗心