mvc與三層結構終極區別

來源:生活大全幫 2.08W

mvc與三層結構終極區別

MVC和三層架構是不同的。在三層體系結構中,DAL,BLL和WEB層各自執行其職責,旨在分離職責。MVC是模型、視圖、控制器。嚴格來説,這三個在三層架構中加起來就是WEB層。也就是説,MVC再次將WEB層劃分為三層架構,並將其劃分為控制器和視圖。在實體的三個部分,控制器完成頁面邏輯,並通過實體完成與接口層的對話,C層直接與第三層中的BLL通信。

要完全理解MVC並不簡單。使用MVC需要仔細規劃,並且由於其內部性的特點,需要一些時間來思考。同時,由於模型和視圖的嚴格分離,這也給調試應用帶來了一定的困難。每個組件在使用之前都需要經過全面測試。

資料拓展:MVC開始是存在於桌面程序中的,M是指業務模型,V是指用户界面,C則是控制器,使用MVC的目的是將M和V實現代碼分離,從而使同一個程序可以使用不同的表現形式。比如一批統計數據可以分別用柱狀圖、餅圖來表示。

熱門標籤