準確的說,mvc不是一種設計模式,而是更高的構架模式。它是model-view-
controller的縮寫,最早是由xerox(施樂)提出的。隨後,它成為了一種著名的使用者介面設計架構。
在mvc經典架構中,它把應用程式(也可以看做是應用程式的乙個模組)分
三個部分:
1.模型
模型代表了該應用程式的核心功能,它負責處理使用者的資料,實現業務邏輯。同時,模型還為檢視的顯示提供資料,並可被多個檢視所共用。
2.檢視
檢視主要是指與使用者互動的介面,也即應用程式的外觀。檢視可以接受使用者的輸入,
但它並不包括任何實際的業務處理,它只是將資料交給控制器。同時,檢視還負責展現模型傳遞給使用者的資料,當後台模型更新資料時,檢視也應當隨之更新他的顯示。
3.控制器
控制器負責接受使用者的請求和資料,接著它會做出判斷將請求和資料交由哪乙個模
型來處理,最後呼叫檢視來顯示模型返回的資料。
MVC設計模式
mvc本來是存在於desktop程式中的,m是指資料模型,v是指使用者介面,c則是控制器。使用mvc的目的是將m和v的實現 分離,從而使同乙個程式可以使用不同的表現形式。比如一批統計資料你可以分別用柱狀圖 餅圖來表示。c存在的目的則是確保m和v的同步,一旦m改變,v應該同步更新。模型 檢視 控制器 ...
MVC設計模式
mvc設計模式是非常經典的設計模式,是非常有效率的一種設計模式,比如struts框架就是乙個典型的mvc的框架,下面就介紹一下這種設計模式 mvc英文即model view controller,即把乙個應用的輸入 處理 輸出流程按照model view controller的方式進行分離,這樣乙個...
MVC設計模式
在介面框架中,使用mvc 的設計模式是最合適方式。為什麼這樣說呢?因為m是 model 的縮寫,就是表示模型意思。模型就是演算法,業務邏輯,商業表示。這個是經常會變的,比如像銀行開發乙個超市積分系統,對不同來店刷卡的人員給不同的積分,這個是隨著不同的時間會變化,像中秋節時購買月餅就可以多增加積分,這...