MVC架構模式筆記概要

一、MVC三層架構模式

把軟件系統發爲三個基本部分:模型、視圖、控制器

目的:實現一種動態的程序設計,使得後續對程序的修改和擴展簡化,並使得程序某一部分的重複利用成爲可能。

控制器:負責轉發請求,並對請求進行處理

視圖:界面設計人員進行圖形界面設計

模型:程序員編寫程序應有功能、數據庫專家進行數據管理和數據庫設計

二、工作原理

視圖:用戶看到並與之交互的界面。

在視圖中並沒有真正處理髮生,不管這些數據是聯機存儲和是一個僱員列表,作爲視圖來講,它只是作爲一種輸出數據並允許用戶操縱的方式。

模型:模型表示企業數據和業務規則。

被模型返回的數據是中立的,就是說模型與數據格式無關,這樣一個模型能爲視圖提供數據。由於模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重複性。

控制器:接受用戶輸入並調用模型和視圖去完成用戶的需求。

MVC的處理過程:首先控制器接受用戶請求,並決定調用哪個模型來進行處理,然後模型用業務邏輯來處理用戶的請求並返回數據,最後控制器用相應的視圖格式化模型返回的數據並通過表示層呈現給用戶。

三、補充

常見框架模式:MVC、MVP、MTV、CBD、ORM

常見框架:C,QT、MFC、gtk;Java,SSH、SSI;python,Django

設計模式:工廠模式、適配器模式、策略模式

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