mvc全名是model view controller,是模型(model)-檢視(view)-控制器(controller)的縮寫,一種軟體設計典範,用一種業務邏輯、資料、介面顯示分離的方法組織**,將業務邏輯聚集到乙個部件裡面,在改進和個性化定製介面及使用者互動的同時,不需要重新編寫業務邏輯。
使用模板,我們需要預先準備乙個html文件,這個html文件不是普通的html,而是嵌入了一些變數和指令,然後,根據我們傳入的資料,替換後,得到最終的html,傳送給使用者:
這就是傳說中的mvc:model-view-controller,中文名「模型-檢視-控制器」。
上面的例子中,model就是乙個dict:
只是因為python支援關鍵字引數,很多web框架允許傳入關鍵字引數,然後,在框架內部組裝出乙個dict
作為model。
框架通常是**重用,而設計模式是設計重用,架構則介於兩者之間,部分**重用,部分設計重用,有時分析也可重用。
可以說框架是軟體,而設計模式是軟體的知識。
MVC設計模式
mvc本來是存在於desktop程式中的,m是指資料模型,v是指使用者介面,c則是控制器。使用mvc的目的是將m和v的實現 分離,從而使同乙個程式可以使用不同的表現形式。比如一批統計資料你可以分別用柱狀圖 餅圖來表示。c存在的目的則是確保m和v的同步,一旦m改變,v應該同步更新。模型 檢視 控制器 ...
MVC設計模式
準確的說,mvc不是一種設計模式,而是更高的構架模式。它是model view controller的縮寫,最早是由xerox 施樂 提出的。隨後,它成為了一種著名的使用者介面設計架構。在mvc經典架構中,它把應用程式 也可以看做是應用程式的乙個模組 分 三個部分 1.模型 模型代表了該應用程式的核...
MVC設計模式
mvc設計模式是非常經典的設計模式,是非常有效率的一種設計模式,比如struts框架就是乙個典型的mvc的框架,下面就介紹一下這種設計模式 mvc英文即model view controller,即把乙個應用的輸入 處理 輸出流程按照model view controller的方式進行分離,這樣乙個...