網站制作NEWS
什么是MVC開發(fā)模式
MVC的具體含義是:model+view+control,即模型+視圖+控制
它們各自處理自己的任務:
(1)模型:模型持有所有的數據、狀態(tài)和程序邏輯。模型獨立于視圖和控制器。
(2)視圖:用來呈現模型。視圖通常直接從模型中取得它需要顯示的狀態(tài)與數據。對于相同的信息可以有多個不同的顯示形式或視圖。
(3)控制器:位于視圖和模型中間,負責接受用戶的輸入,將輸入進行解析并反饋給模型,通常一個視圖具有一個控制器。
MVC模式將它們分離以提高系統(tǒng)的靈活性和復用性,不使用MVC模式,用戶界面設計往往將這些對象混在一起。MVC模式實現了模型和視圖的分離,這帶來了幾個好處。
(1)一個模型提供不同的多個視圖表現形式,也能夠為一個模型創(chuàng)建新的視圖而無須重寫模型。一旦模型的數據發(fā)生變化,模型將通知有關的視圖,每個視圖相應地刷新自己。
(2)模型可復用。因為模型是獨立于視圖的,所以可以把一個模型獨立地移植到新的平臺工作。
(3)提高開發(fā)效率。在開發(fā)界面顯示部分時,你僅僅需要考慮的是如何布局一個好的用戶界面;開發(fā)模型時,你僅僅要考慮的是業(yè)務邏輯和數據維護,這樣能使開發(fā)者專注于某一方面的開發(fā),提高開發(fā)效率。
直接范范的說MVC適合不適合某個項目都是不準確的,所以我們在使用MVC模式的時候,要發(fā)揮其優(yōu)點和長處!
多重隨機標簽