MVC和三層架構具體區別如下:?
三層架構中,DAL、BLL、WEB層各司其職,意在職責分離。?
MVC是 Model-View-Controller,嚴格說這三個加起來以後才是三層架構中的WEB層,也就是說,MVC把三層架構中的WEB層再度進行了分化,分成了控制器、視圖、實體三個部分,控制器完成頁面邏輯,通過實體來與界面層完成通話;而C層直接與三層中的BLL進行對話。
MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,壹種軟件設計典範,用壹種業務邏輯、數據、界面顯示分離的方法組織代碼,將業務邏輯聚集到壹個部件裏面,在改進和個性化定制界面及用戶交互的同時,不需要重新編寫業務邏輯。
MVC被獨特的發展起來用於映射傳統的輸入、處理和輸出功能在壹個邏輯的圖形化用戶界面的結構中。