MVC和三層架構是不同的。在三層體系結構中,DAL,BLL和WEB層各自執行其職責,旨在分離職責。MVC是模型、視圖、控制器。嚴格來說,這三個在三層架構中加起來就是WEB層。也就是說,MVC再次将WEB層劃分為三層架構,并将其劃分為控制器和視圖。在實體的三個部分,控制器完成頁面邏輯,并通過實體完成與接口層的對話,C層直接與第三層中的BLL通信。
要完全理解MVC并不簡單。使用MVC需要仔細規劃,并且由于其内部性的特點,需要一些時間來思考。同時,由于模型和視圖的嚴格分離,這也給調試應用帶來了一定的困難。每個組件在使用之前都需要經過全面測試。
資料拓展:MVC開始是存在于桌面程序中的,M是指業務模型,V是指用戶界面,C則是控制器,使用MVC的目的是将M和V實現代碼分離,從而使同一個程序可以使用不同的表現形式。比如一批統計數據可以分别用柱狀圖、餅圖來表示。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!