MVC和MTV設計模式

2021-09-24 22:35:26 字數 1162 閱讀 9438

mvc最初是由施樂公司旗下的帕羅奧多研究中心中的一位研究人員給 smalltalk語言發明的一中軟體設計模式。

mvc概述:mvc全名是modelviewcontroller,是模型(model)-檢視(view)-控制器(controller)的縮寫,一種軟體設計典範,用一種業務邏輯、資料、介面顯示分離的方法組織**,將業務邏輯聚集到乙個部件裡面,在改進和個性化定製介面及使用者互動的同時,不需要重新編寫業務邏輯。mvc被獨特的發展起來用於對映傳統的輸入、處理和輸出功能在乙個邏輯的圖形化使用者介面的結構中。

mvc的產生理念:分工。讓專門的人去做專門的事。

mvc的核心思想:解耦

model(模型)

是應用程式中用於處理應用程式資料邏輯的部分。

通常模型物件負責在資料庫中訪問資料。

view(檢視)

是應用程式中處理資料顯示的部分。

通常檢視是依據模型資料建立的。

controller(控制器)

是應用程式中處理使用者互動的部分。

通常控制器負責從檢視讀取資料,控制使用者輸入,並向模型傳送資料。

mtv概述:本質上與mvc模式沒有什麼差別,也是各元件之間為了保持松耦合關係,只是定義上有些許不同。

model(模型)

負責業務物件與資料庫的物件(orm)

template(模版)

負責如何把頁面展示給使用者

view(檢視)

負責業務邏輯,並在適當的時候呼叫model和template、

注意:django還有乙個url分發器,它的作用是將乙個個url的頁面請求分發給不同的view處理,view再呼叫相應的model和template。

MVC和MTV設計模式

mvc最初是由施樂公司旗下的帕羅奧多研究中心中的一位研究人員給 smalltalk語言發明的一中軟體設計模式。mvc概述 mvc全名是modelviewcontroller,是模型 model 檢視 view 控制器 controller 的縮寫,一種軟體設計典範,用一種業務邏輯 資料 介面顯示分離...

MVC和MTV框架模式的區別

web伺服器開發最著名的mvc模式 m model.py 就是和資料庫打交道的,建立表等操作 v view 檢視 檢視函式,就是裝html檔案的 c controller 控制器 就是url裡面的檔案內容,其實就是在瀏覽器上發的請求 django 叫做 mtv 框架 m model.py 和資料庫打...

簡述MVC和MTV模型

用一句話來描述他們之間的關係 controller負責將model的資料用view顯示出來,換句話說就是在controller裡面把model的資料賦值給view。那麼具體是怎麼實現的,我們先上圖 史丹福大學公開課上的這幅圖來說明,這可以說是最經典和最規範的mvc標準。v view 檢視 是應用程式...