MVC設計模式

MVC 模式結構 
MVC 模式將應用分爲模型、視圖和控制器三個部分: 
1. 視圖:數據的展現。 
視圖是用戶看到並與之交互的界面。視圖向用戶顯示相關的數據,並能接收用戶的輸入數據,但是它並不進行任何實際的業務處理。視圖可以向模型查詢業務狀態,但不能改變模型。視圖還能接受模型發出的數據更新事件,從而對用戶界面進行同步更新。 
2. 模型:應用對象。 
模型是應用程序的主體部分。 模型代表了業務數據和業務邏輯; 當數據發生改變時,它要負責通知視圖部分;一個模型能爲多個視圖提供數據。由於同一個模型可以被多個視圖重用,所以提高了應用的可重用性。 
3. 控制器:邏輯處理、控制實體數據在視圖上展示、調用模型處理業務請求。 

當 Web 用戶單擊 Web 頁面中的提交按鈕來發送 HTML 表單時,控制器接收請求並調用相應的模型組件去處理請求,然後調用相應的視圖來顯示模型返回的數據。 

MVC 模式運行機制 如圖2.2

在 MVC 模式中,Web 用戶向服務器提交的所有請求都由控制器接管。接受到請求之後,控制器負責決定應該調用哪個模型來進行處理;然後模型根據用戶請求進行相應的業務邏輯處理,並返回數據;最後控制器調用相應的視圖來格式化模型返回的數據,並通過視圖呈現給用戶。 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章