MVC中的M和C區別到底是什麼?

時間 2021-05-31 19:00:40

1樓:宗長空

model相當於現實生活中你已經定義好的工具,control決定採用那些工具,使用這些工具完成一些具體的邏輯來改變一些資料,控制器還負責資料與檢視之間的適配

2樓:小風

如果從物件導向來說M就是資料的抽象,因為在乙個專案中有關資料的操作是需要多次的例項化的,經常是在model定義,在C層宣告,M層的作用就很好的解決這個問題,不同的框架M層定義都不一樣。普遍的都是體驗在資料抽象上,少數是體現資料處理。其實也看個人,如果你經驗豐富,完全可以用混編或者事件驅動。

3樓:darkflames

Model的核心是資料的抽象,Controller是從抽象資料到呈現資料的轉化邏輯,View則是單純的渲染呈現資料完成使用者互動。同時Controller還可以由底層到頂層進行更細緻的邏輯拆分。

4樓:

應該可以說C是M和V溝通的橋梁,V負責展示內容,M是內容主體,C是協調著把M的內容交給V展示(個人感覺大概就是這樣,可能有些,具體可以見下面這個課程)

5樓:Chao

model view controllermodel是模型,可以理解為資料

view就是介面,UI

controller,就是控制器,可以理解為邏輯單元,對model進行操作,比如read write delete updated,對UI操作,比如將獲取的資料按照一定要求展示給客戶,解釋客戶操作,資料校驗等

6樓:Hong Xu

不用糾結MVC到底怎麼分的。MVC說穿了就是一種抽象一種概念。你在C裡寫個類。然後你說,這就是M,那他就是M;你單獨寫乙個庫,然後C再去呼叫。那個單獨的庫就是M。

7樓:程墨Morgan

你想象這樣乙個場景,同樣乙份資料,比如乙個訂單列表,既要能夠支援在網頁上用HTML顯示,也要支援API返回JSON資料,你怎麼做?

當然是乙個M獲取資料,乙個V來把M的資料變成HTML,然後根據請求來返回HTML或者JSON,這個工作誰來做?當然是C,M或者V做這個判斷都不合適。

這樣看是不是好理解一些?

朋友和戀人的區別到底是什麼?

從前,我是個沒朋友的孤家寡人,之後,追乙個女孩,她說我是她的好朋友 幾年過去了,我人脈廣朋友多 她們在我生日之際送了乙個牌匾 婦女之友 以彰顯我行為克制,矜持,溫柔的特質真棒。 藍煙 對我而言,朋友的話需要保持乙個舒適距離,如果對方頻繁入侵到我的舒適距離內,我會覺得這個人不適合做朋友。而戀人的話,我...

有機和無機的區別到底是什麼?

源食生活 通常我們提到的 有機 都是指有機食品 有機食品中的有機不是化學概念中的有機物,而是指 有機農業生產體系 這個體系是目前世界上要求最嚴格的農業生產體系,它的發展是基於傳統農業對於環境的長期破壞。傳統農業長時間大量的 不合理的使用化肥 農藥等化學產品,造成了土壤當中優勢微生物種群嚴重失調 有機...

讀大學和不讀大學的區別到底是什麼?

區別在於 讀了大學出來工作 1500乙個月 沒讀大學出來工作 8000乙個月。我,二本剛畢業。1500乙個月現在。朋友,大專沒讀完,高中文憑,8000乙個月。我連續三個月1500乙個月。朋友第乙個月2000,第二個月4000,第三個月6000,目前大半年了7 8000穩定。 會上天的小仙女 本文只代...