Django的MVC和MVT設計模式 - 邱乘屹的個人技術博客

MVC設計模式

MVT設計模式的核心就是解耦,讓不同的代碼塊之間降低耦合,增強代碼的可擴展和可移植性,實現向後兼容。

MVC各部分

M全拼爲Model,主要封裝對數據庫層的訪問,對數據庫中的數據進行增、刪、改、查操作。
V全拼爲View,用於封裝結果,生成頁面展示的html內容。
C全拼爲Controller,用於接收請求,處理業務邏輯,與Model和View交互,返回結果。

用戶操作流程圖:
在這裏插入圖片描述

MVT設計模式

Django 的 MVT 模式本質上和 MVC 是一樣的,也是爲了各組件間保持松耦合關係,只是定義上有些許不同

MVT各部分

M全拼爲Model,用於編寫程序應有的功能,負責業務對象與數據庫的映射(ORM)。
V全拼爲View,負責業務邏輯,並在適當時候調用 Model和 Template。
T全拼爲Template,負責如何把頁面(html)展示給用戶。

除了以上三層之外,還需要一個 URL 分發器,它的作用是將一個個 URL 的頁面請求分發給不同的 View 處理,View 再調用相應的 Model 和 Template

在這裏插入圖片描述

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