Ⅰ 三層構架和 MVC 不同嗎
1. 三層架構是一個分層式的軟體體系架構設計,它可適用於任何一個項目。
MVC是一個設計模式,它是根據項目的具體需求來決定是否適用於該項目。
2. 三層架構是最基本的項目分層結果,而MVC則是三層架構的一個變體,MVC是一種好的開發 模式。
M 即Model(模型層),主要負責出來業務邏輯以及資料庫的交互
V 即View(視圖層),主要用於顯示數據和提交數據
C 即Controller(控制器),主要是用作捕獲請求並控制請求轉發
三層:UI 界面層 BLL 業務邏輯層,DAL數據訪問層,Model 實體層
MVC中的的M 不是三層中的Model(實體層),他其實包括三層中的 BLL,DAL,Model,這是非 常要注意的,這也是他們之間的區別的關鍵所在
3. 通常所見到的MVC一般也都是在應用三層架構的基礎上,即將Model層再進行分層。
MVC模式是一種復合設計模式,一種解決方案
三層是種軟體架構,通過介面實現編程
三層模式是體系結構模式,MVC是設計模式
三層模式又可歸於部署模式,MVC可歸於表示模式