MCT與MVT編程思想

MVC

MVC:是一種傳統的流程處理模式,是一種編程思想,主要由數據模型Modle、控制器Controller以及視圖View組成的一個完整流程處理模式,首先由和用戶直接交互展示的視圖View發起請求,由控制器Controller進行請求的分發,調用指定的數據處理函數對數據Modle進行增刪改查操作,完成一個功能的完整處理過程。

核心部分是控制器:主要實現視圖和數據模型之間的數據交互。

MVC框架的核心思想是:解耦

降低各功能模塊之間的耦合性,方便變更,更容易重構代碼,最大程度上實現代碼的重用

大部分開發語言中都有MVC框架

m表示model,主要用于對數據庫層的封裝

v表示view,用于向用戶展示結果

c表示controller,是核心,用于處理請求、獲取數據、返回結果

MVT

MVT:Django在開發的過程中,為了達到非常高效率的網站結構搭建,提供給開發人員一個干凈整潔的項目結構,讓開發人員更多的精力集中在功能開發上,而不是技術實現上,所以Django對于常規的MVC處理模式進行了升級----MVT處理模式

Django是實現了MVT處理模式的高效率開發的web框架

MVT處理模式,是在MVC處理模式上,升級得到的一種加符合實際項目開發流程的處理思路;在這種處理模式中,將功能比較單一的控制器Controller部分,封裝成路由。由路由來完成請求的分發操作[路由是通過配置實現的]。

m表示model,負責與數據庫交互

v表示view,是核心,負責接收請求、獲取數據、返回結果

t表示template,負責呈現內容到瀏覽器

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容