🍖MVC 與 MVT


一.MVC

1.MVC 介紹

  • MVC全名是Model View Controller, 是模型(model)-視圖(view)-控制器(controller)的縮寫
  • 是一種常用的設計架構, 它強制性的使應用程序的輸入、處理和輸出分開實現解耦
  • 降低各功能模塊之間的耦合性,方便變更,更容易重構代碼,最大程度上實現代碼的重用

2.特點

  • 低耦合 : 模塊與模塊之間沒有太強的依賴性
  • 高內聚 : 指一個軟件是由相關性很強的代碼組成, 只負責一項任務(單一責任原則)

3.MVC 的組成及各自作用

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

4.MVC 工作流程

MVC

img

二.MVT (Django)

1.MVT 介紹

  • 運用在 Django 中的設計架構, 與 MVC 原理類似

2.MVT 的組成及各自作用

  • M : 全拼為 Model, 與 MVC 中的 M 功能相同, 負責和數據庫交互, 進行數據處理
  • V : 全拼為 View, 與 MVC 中的 C 功能相同, 接收請求, 與Model和View交互進行業務處理, 返回應答
  • T : 全拼為 Template, 與 MVC 中的 V 功能相同, 負責封裝構造要返回給用戶的html頁面

3.MVT 工作流程

img


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM