- Vue.js 3應(yīng)用開發(fā)與核心源碼解析
- 呂鳴
- 297字
- 2023-08-31 19:30:26
1.1.1 傳統(tǒng)的MVC模式
如果讀者了解MVC(Model-View-Controller)模式,那么MVVM模式應(yīng)該更好理解。傳統(tǒng)的MVC模式包括以下三部分:
· 視圖(View):用戶界面。
· 控制器(Controller):業(yè)務(wù)邏輯。
· 模型(Model):數(shù)據(jù)存儲。
Model代表數(shù)據(jù)存儲,主要用于實現(xiàn)數(shù)據(jù)的持久化;View代表用戶界面(UI),主要用于實現(xiàn)頁面的顯示;Controller代表業(yè)務(wù)邏輯,串聯(lián)起View和Model,主要用來實現(xiàn)業(yè)務(wù)的邏輯代碼。在MVC模式中,用戶的交互行為在View中觸發(fā),由View通知Controller去進(jìn)行對應(yīng)的邏輯處理,處理完成之后通知Model改變狀態(tài),Model完成狀態(tài)改變后,找到對應(yīng)的View去更新用戶界面的顯示內(nèi)容,至此完成對用戶交互行為的反饋。由此可見,整個流程由View發(fā)起,最終在View中做出改變,這是一個單向的過程。當(dāng)年流行的backbone.js就是MVC的典型代表。
推薦閱讀
- Photoshop智能手機APP UI設(shè)計之道
- 簡單高效LATEX
- Flink SQL與DataStream入門、進(jìn)階與實戰(zhàn)
- 高級C/C++編譯技術(shù)(典藏版)
- Full-Stack React Projects
- PLC編程及應(yīng)用實戰(zhàn)
- Android 應(yīng)用案例開發(fā)大全(第3版)
- C語言程序設(shè)計實驗指導(dǎo) (第2版)
- JavaCAPS基礎(chǔ)、應(yīng)用與案例
- Python Interviews
- Flask Web開發(fā):基于Python的Web應(yīng)用開發(fā)實戰(zhàn)(第2版)
- JavaScript從入門到精通(視頻實戰(zhàn)版)
- Clojure編程樂趣
- Computer Vision with Python 3
- 小學(xué)生C++編程課堂(新手篇)