1. 程式人生 > >三層架構和mvc的關係

三層架構和mvc的關係

三層架構是一個分層式的軟體體系架構設計,它可適用於任何一個專案。
MVC是一個設計模式,它是根據專案的具體需求來決定是否適用於該專案。

三層架構將整個專案劃分為:表現層(UI)、業務邏輯層(BLL)、資料訪問層(DAL)。
 MVC 即Model(模型),View(檢視),Controller(控制)。

三層架構的目的著重點是“高內聚,低耦合”,即解耦。
 MVC的目的則是實現Web系統的職能分工,即職責劃分。
MVC總是伴隨著三層架構

區別

1.三層是基於業務邏輯來分的,而mvc是基於頁面來分的。
2.三層架構的分層模式是典型的上下關係,上層依賴於下層。但MVC作為表現模式是不存在上下關係的,而是相互協作關係。