【思考總結】框架思想MVC—>MVP—>MVVM的由來

6/6日階段性總結:

  1. 目的:爲了可以弄清Vue中MVVM的設計思想php

  2. 策略:我決定從它的祖先MVC開始研究(藉助backbone框架),git

  3. 行動:探究MVC踩坑歷程以下:github

    |
    啃書
    《基於MVC的JavaScript Web富應用開發》:不易懂,怎麼辦,換方法
    ||
    看視頻
    結合MOOC上的視頻進行概念補充:主要講的是php後端MVC和smarty引擎,感受不適合就只把基礎部分大概看了下,概念再次強化後,換方法
    |||
    看文檔,敲Demo
    目前看到的不錯的文檔收錄以下:
    百度EFE介紹MVC的前世此生
    搜狐工程師the5fire關於backbone的學習筆記後端

知識點理解:

Model:
職責:負責維護Web應用數據,及數據的轉換、驗證、CRUD ("create", "read", "update", or "delete")、存儲、與服務器端交互等功能的一個實體對象。
Collection:
若將Model定義爲一個數據實體的話,Collection即爲一組數據實體的集合,負責對整個實體集進行操做,與服務器端進行交互
Router:
單頁應用始終維護着一個URL,故在須要切換頁面的應用場景下,就須要經過hash來解決,此時就出現了路由
View:
Backbone中的View是用來顯示Model中的數據的,而且能夠監聽DOM上的事件而後作出響應服務器

相關文章
相關標籤/搜索