1. 程式人生 > >解讀MVC和MVT

解讀MVC和MVT

MVC模式:

有一種程式設計模式叫MVC,其核心思想是分工、解耦,讓不同的程式碼塊之間降低耦合,增強程式碼的可擴充套件性和可移植性,實現向後相容。

歷史:

MVC的全拼為Model-View-Controller,最早由TrygveReenskaug在1978年提出,是施樂帕羅奧多研究中心(Xerox PARC)在20世紀80年代為程式語言Smalltalk發明的一種軟體設計模式,是為了將傳統的輸入(input)、處理(processing)、輸出(output)任務運用到圖形化使用者互動模型中而設計的。隨著標準輸入輸出裝置的出現,開發人員只需要將精力集中在業務邏輯的分析與實現上。後來被推薦為Oracle旗下Sun公司Java EE平臺的設計模式,並且受到越來越多的使用ColdFusion和PHP的開發者的歡迎。現在雖然不再使用原來的分工方式,但是這種分工的思想被沿用下來,廣泛應用於軟體工程中,是一種典型並且應用廣泛的軟體架構模式。後來,MVC的思想被應用在了Web開發方面,被稱為Web MVC框架。

M:Model,模型,和資料庫進行互動 
V:View,檢視,負責產生Html頁面 
C:Controller,控制器,接收請求,進行處理,與M和V進行互動,返回應答。 

圖解:

mvc

MVT:

mvt模式基於mvc

M:Model,模型,和MVC中的M功能相同,和資料庫進行互動。 
V:view,檢視,和MVC中的C功能相同,接收請求,進行處理,與M和T進行互動,返回應答。 
T:Template,模板,和MVC中的V功能相同,產生Html頁面 
圖解:


 


完結!(*^▽^*)