對於mvc的理解

2021-07-14 19:53:38 字數 435 閱讀 6892

經常有人混淆mvc和軟體的三層架構,經過一年多的工作,說一下自己的理解。

mvc,是一種設計思想,只是個指導方針。這個方針是:乙個工程可以分為表現層,控制器,資料模型。

控制器就是乙個轉接頭,兩邊對接表現層和資料模型。

比如mvc的一種表現形式:26個英文本母就是26個資料模型,組合出的單詞就是無數個表現層,把資料模型組合成單詞的人就是控制器。於是資料模型就可以很大程度的重用。

三層(也可以分多層)架構,是指導方針的一種表現形式(這裡的指導方針不一定是指mvc),ui層,bll層,dal層,按照mvc的思想,ui層包括了mvc裡的v和c,而bll層和dal層一起組成m。

軟體的三層架構裡的任意一層,都可以用mvc來分解。

比如bll層,可以分為共通函式和呼叫共通函式的業務函式,於是共通函式就是資料模型,業務函式就是控制器,bll層之外的呼叫bll層的就是表現層。

對於MVC的理解

1.什麼是mvc?mvc mvc是一種設計模式即主要的思想,是一種功能結構模組化的一種開發思想,目的是更好的管理自己的 m模型層 即與資料庫互動,資料操作將它單獨的劃分為乙個模組進行管理。v檢視層 即與使用者所看到的頁面,是檢視頁面進行管理。c控制層 即負責主要的邏輯操作,對於模型層的排程與檢視的顯...

對MVC的理解

下面的內容基本是摘錄自 也加入了自己的理解和想法。contorller指的是控制器,主要負責與model和view打交道。換句話說,model和view之間一般不直接打交道,他們老死不相往來。view中不會對model作任何操作,model不會輸出任何用於表現的東西,如html 等。這倆甩手不幹了,...

MVC架構的理解

我很早之前就開始接觸.net開發,一直都在2.0的框架下,所以對於mvc這種架構,聽說過,但沒有具體使用過,近期和外部朋友接觸時,有了解到他們公司在使用mvc這種架構,所以自己就找來相關資料了解一下mvc是什麼。mvc代表著 model view controller asp.net mvc是一種與...