MVC架構風格

一、MVC架構風格定義

以下定義是《試題》中給出的答案。

是一種用業務邏輯、數據、界面顯示分離的方法組織代碼,將業務邏輯聚集到一個部件裏面,在改進和個性化定製界面及用戶交互的同時,不需要重新編寫業務邏輯。

  • 模型

是應用程序的主題部分,。模型表示業務數據和業務邏輯。一個模型能爲多個視圖提供數據。

負責維護並保存具有持久性的業務數據,實現業務處理功能,並將業務數據的變化情況及時通知視圖。

  • 視圖

是用戶看到並與之交互的界面。視圖向用戶顯示相關的數據,並能接收用戶的輸入數據,但是他並不進行任何實際的業務處理。

負責呈現模型中包含的業務數據,響應模型變化通知,更新呈現形式,並向控制器傳遞用戶的界面動作。

  • 控制器

接收用戶的輸入並調用模型和視圖去完成用戶的需求。該部分是用戶界面與Model的接口。一方面他解釋來自於視圖的輸入,將其解釋成爲系統能夠理解的對象,同時它也識別用戶動作,並將其解釋爲對模型特定方法的調用;另一方面,他處理來自於模型的事件和模型邏輯執行的結果,調用適當的視圖爲用戶提供反饋。

負責將用戶的界面動作映射爲模型中的業務處理功能並實際調用之,然後根據模型返回的業務處理結果選擇新的視圖。

 

 

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