mvc的全名是model view controller, 是一種設計模式。
將頁面顯示、業務邏輯、資料分離,把軟體系統分為三個基本部分:模型(model)、檢視(view)和 控制器(controller)。
模型(model)——指從現實世界中抽象出來的物件模型,分裝了資料和對資料的操作,是實際進行資料處理的地方。主要包含業務邏輯和業務資料。即程式設計師編寫程式應有的功能、資料庫專家進行資料管理和資料庫設計。
檢視(view)——是應用程式中處理資料顯示的部分。通常檢視是依據模型資料建立的。它負責接受使用者輸入的資料提交給後台控制器,也負責將應用顯示給使用者。
控制器(controller)——程式中處理使用者互動的部分。負責接受請求並決定哪個業務模型去處理請求,然後再確定用哪個檢視來顯示返回的資料。
在mvc設計模式中,檢視接收資料傳送請求,控制器分發請求,模型響應使用者請求並返回響應資料,檢視負責格式化資料呈現給使用者。
高可重用性:同一模型可以被不同的檢視重用,提高了**的可重用性。
低耦合:允許更改檢視層**而不用重新編譯模型和控制器**,允許只改變業務規則
高可適用性:允許不同的檢視訪問同乙個伺服器端的**,同樣的構件能被不同的介面使用
參考鏈結 [[
MVC設計模式
mvc本來是存在於desktop程式中的,m是指資料模型,v是指使用者介面,c則是控制器。使用mvc的目的是將m和v的實現 分離,從而使同乙個程式可以使用不同的表現形式。比如一批統計資料你可以分別用柱狀圖 餅圖來表示。c存在的目的則是確保m和v的同步,一旦m改變,v應該同步更新。模型 檢視 控制器 ...
MVC設計模式
準確的說,mvc不是一種設計模式,而是更高的構架模式。它是model view controller的縮寫,最早是由xerox 施樂 提出的。隨後,它成為了一種著名的使用者介面設計架構。在mvc經典架構中,它把應用程式 也可以看做是應用程式的乙個模組 分 三個部分 1.模型 模型代表了該應用程式的核...
MVC設計模式
mvc設計模式是非常經典的設計模式,是非常有效率的一種設計模式,比如struts框架就是乙個典型的mvc的框架,下面就介紹一下這種設計模式 mvc英文即model view controller,即把乙個應用的輸入 處理 輸出流程按照model view controller的方式進行分離,這樣乙個...