MVC設計模式

2021-09-30 15:56:35 字數 718 閱讀 8205

1、mvc設計模式

mvc設計模式是一種著名的使用者介面軟體開發設計模式,它是模型-檢視-控制器(model-view-controller)縮寫。

mvc設計模式最早由xerox在20世紀八十年代為smaltalk-80語言發展提出的,但是這種設計思想並沒有侷限於該語言,而是被廣泛地應用到了其他物件導向的程式語言中。

圖1 mvc模型元件關係圖

在mvc設計模式中,它把應用程式分成了3個核心部分,原理圖如圖1所示。

[img]

⑴ 模型(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的方式進行分離,這樣乙個...