首頁 >常見問題 >MVC和三層架構差別?

MVC和三層架構差別?

Guanhui
Guanhui原創
2020-06-17 14:31:052970瀏覽

MVC和三層架構差別?

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn