MVC設計模式小結

2021-08-25 10:49:58 字數 590 閱讀 7902

mvc是現行的常用設計模式之一。

m(model) :模型,主要處理系統中的業務邏輯

v(view)    :檢視,即使用者與系統進行互動的介面

c(control):控制,它是連線模型和檢視的橋梁,根據互動資訊來給相應的功能板塊分配工作

優點:1、低耦合性

模型與檢視分離的形式使得整個系統很明顯的分為多個功能板塊,各板塊之間並不會互相影響和牽制,

因此當某個板塊需要修改,或者需要新增某個板塊時,就不會牽動到其他板塊,便於軟體的更新和維護。

2、高重用性和可適用性

這一優點很閃,如果你發現自己的**中有很多實現同一功能的重複**,那麼你肯定不是用的mvc。

3、實現團隊的快速分工

使用mvc模式能讓團隊分工變得非常明確,處理業務邏輯的就只用專注於業務邏輯的設計,而處理檢視

的就只需要專注於檢視的設計。

缺點:mvc由於需要做到檢視與模型的嚴格分離,因此在設計時需要根據系統複雜的內部原理進行精心設計,

這難免就會花上大量時間和精力。

以上即為本人所理解的,mvc不是個簡單的東西,需要大量的實戰經驗才能理解透徹,本人滄海一坨菜,還需不斷努力...........

MVC模式小結

這塊內容是軟體工程課上學的,當時有乙個簡單的c 學生資訊管理系統課程設計但是沒有什麼深入的體會.到後來繼續學習flask python後端開發之後遇到問題才再次入學習思考.時至今日,也只有比較粗淺的理解.一般我們把乙個軟體工程拆分成model,view,controller三個部分 在當今前後端分離...

MVC模式小結

mvc模式是針對gui應用的軟體架構模式,他體現了關注點分離這樣乙個基本的設計方針,將乙個人機互動應用涉及的功能分為model,controller,view三部分,以下是它們相應的職責。以下是三者的互動圖 很多人認為controller僅是view和model之間的中介,其實不是這樣,view和m...

MVC設計模式

mvc本來是存在於desktop程式中的,m是指資料模型,v是指使用者介面,c則是控制器。使用mvc的目的是將m和v的實現 分離,從而使同乙個程式可以使用不同的表現形式。比如一批統計資料你可以分別用柱狀圖 餅圖來表示。c存在的目的則是確保m和v的同步,一旦m改變,v應該同步更新。模型 檢視 控制器 ...