設計模式之MVC和MVT

 

 

 

MVC各部分的功能 全拼爲Model-View-Controller(如上圖所示)html

  • M(模型)全拼爲Model,主要封裝對數據庫層的訪問(內嵌ORM框架),對數據庫中的數據進行增、刪、改、查操做。數據庫

  • V(視圖)全拼爲View,用於封裝結果,生成頁面展現的html內容(內嵌模板引擎,實現動態展現數據)。設計模式

  • C(控制器)全拼爲Controller,用於接收GET或POST請求,處理業務邏輯,與Model和View交互,返回結果。框架

 

 

 

Django遵循MVC設計模式. 可是有一個專有名詞 :MVT 全拼爲Model-View-Template(如上圖所示)spa

MVT各部分的功能設計

    • M(模型)全拼爲Model,與MVC中的M功能相同,負責和數據庫交互,進行數據處理。(內嵌ORM框架)code

    • V(視圖)全拼爲View,與MVC中的C功能相同,接收HttpRequest, 業務處理,返回HttpResponse。(內嵌模板引擎,實現動態展現數據)htm

    • T(模板)全拼爲Template,與MVC中的V功能相同,負責封裝構造要返回的html。blog

相關文章
相關標籤/搜索