MVC與mvvm的理解


一、早期的mvc

早期的頁面通常由多個PHP,jsp文件構成,這種代碼難以維護,於是延伸了mvc開發模式和框架,前端展示以模板的形式出現,典型的框架如spring等,這種分成結構職責清晰,代碼易於維護,但這里的mvc僅僅限於后端,前后端形成了一定的分離,前端只完成了開發成中的view層

缺點

1前端頁面開發效率不高

2前后端職責不清晰

二、前端mvc

隨着ajax的發展,前端得到進一步發展,前端的類庫也開始發展最著名的就是jq,因此前端mvc隨之而來

與后端類似,具有view,controller,model,mvc模式是單項綁定,即model綁定到view,當我們用js代碼更新model時,view就會自動更新

model負責數據保存,與后端數據進行同步

controller負責業務邏輯,根據用戶行為對model數據進行修改

view負責視圖展示,將model中的數據可視化出來

缺點:強行分層,一個小小的功能都必須經過這么一個流程,並不靈活

mvvm的出現

三個開發模式可以說是代表了web領域發展的進程,都是為了解決分層問題,解決model和view的耦合問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM