MVC是一種開發模式,由模型(Model)、視圖(View)、控制器(Controller)3部分構成.
用一種業務邏輯,數據,界面顯示分離的方法組織代碼,將業務邏輯聚集到一個部件里面.在改進和個性化定制界面及用戶交互的同時不需要重新編寫業務邏輯.
采用這種開發模式為合理組織代碼提供了方便、降低了代碼間的耦合度、功能結構清晰可見。
M模型(Model)一般用來處理數據(讀取/設置),一般指操作數據庫。
V視圖(View)一般用來展示數據,比如通過HTML展示。
C控制器(Controller)一般用做連接模型和視圖的橋梁。
- MVC指的是 Model View Controller
- 模型-視圖-控制器設計模式,在前端中,我們可以簡單的理解為:
- V-View,視圖層,一般是我們的html文件層,用于展示數據內容。
- C-Controller,控制器,控制器幫助將M層數據給V,或者當View層數據有所改變時,通知M層,M層數據也做相應的改變。
- M-Model,模型,當我們需要使用到數據的時候,數據暫存在這里。如var str="hello",或者從數據庫中取出數據之后,將數據賦給一個對象或者變量,都可以理解為數據模型。
1.視圖需要數據
視圖把需要的數據告訴控制器
2.控制器去找模型要數據
3.模型去處理數據.模型將處理好的數據傳給控制器
4.控制器把處理好的數據給視圖