MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫
Model(模型)表示應用程式核心(比如資料庫記錄清單)。
View(視圖)顯示資料(資料庫記錄)。
Controller(控制器)處理輸入(寫入資料庫記錄)。
簡單通俗的講:
Model層就是對資料庫的操作,比如想要搭建一個網站,我們需要有資料的支援,而model層就是我們用于擷取資料,處理資料的,我們想要對資料進行增,删,查,改,都要通過model層處理;
View層則是來展示頁面的,直白的講就是對頁面的布局,就是通過html,css,js等把從背景擷取的資料通過頁面來展現出來(MVC 模式同時提供了對 HTML、CSS 和 JavaScript 的完全控制);
Controller層,見名知意,它是用來控制的。比如說,我們通過model層已經得到資料了,我們的view層也就是頁面需要展示這些資料,我們怎樣把這些資料拿過來用到我們想用的地方呢,這就需要controller層了,controller層就像是一個樞紐,連接配接着背景和前台,它接受前背景發出的指令然後去處理這些指令,然後再将處理後的結果回報出去。
MVC 分層同時也簡化了分組開發。不同的開發人員可同時開發視圖、控制器邏輯和業務邏輯。
|-mvc
|-所有的請求是由控制器來完成的(controller)
|-controller操作model,傳回結果給view
|-model充當資料層
|-view充當視圖層