MVC和三層架構差別?
1、三層是基於業務邏輯來分的,而MVC是基於頁面來分的;
2、三層模式是體系結構模式,MVC是設計模式;
3、三層模式又可歸於部署模式,MVC可歸於表示模式。
三層架構
三層架構(3-tier architecture) 通常意義上的三層架構就是將整個業務應用劃分為:介面層(User Interface layer)、業務邏輯層(Business Logic Layer)、資料存取層(Data access layer)。區分層次的目的即為了「高內聚低耦合」的思想。在軟體體系架構設計中,分層式結構是最常見,也是最重要的結構。微軟建議的分層式結構一般分為三層,由下至上分別為:資料存取層、業務邏輯層(又或稱為領域層)、表示層。
MVC
MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟體設計典範,用一種業務邏輯、資料、介面顯示分離的方法組織程式碼,將業務邏輯聚集到一個部件裡面,在改進和個性化定制界面及用戶交互的同時,不需要重新編寫業務邏輯。 MVC被獨特的發展起來用來繪製傳統的輸入、處理和輸出功能在一個邏輯的圖形化使用者介面的結構中。
推薦教學:《PHP教學》
以上是MVC和三層架構差別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!