關於三層架構和MVC模式的思考

2022-09-05 23:39:27 字數 608 閱讀 9999

mvc模式

核心:1.解耦model和view,即使得model可以被不同的展示,比如一批統計資料可以分別用柱狀圖、餅圖表示

2.controller用來保證model和view的同步

model 模型層  負責業務邏輯和資料庫互動

view 檢視層 展示資料

controller 控制器

三層架構

1.核心entity層在三層中作為資料傳遞實體

ui 介面層 展示資料

bll 業務邏輯層 資料處理、傳遞

dal 資料訪問層 訪問資料庫

mvc與三層架構聯絡(結合):

介面層

view 檢視層

controller 控制器

業務邏輯層

model service

資料訪問層

model dao

三層架構和mvc結合模式下注意點:

controller 對請求引數校驗、轉換

service 負責具體的業務邏輯

model 封裝資料庫操作

關於「三層架構」和MVC

又看到有人在問三層架構和mvc的關係,感覺這種問題有點教條化了。因為它們都在邏輯上將應用程式劃為三塊,湊了乙個數字3,就有人非要把它們聯絡到一起了。這兩個東西我接觸有幾年了,有一點體會,表達一下 三層是三層,mvc是mvc,它們毫無關係的。三層是從整個應用程式架構的角度來分的三層 如果程式需要,還可...

三層架構和MVC模式

1 表現層 ui 通俗講就是展現給使用者的介面,即使用者在使用乙個系統的時候他的所見所得。2 業務邏輯層 bll 針對具體問題的操作,也可以說是對資料層的操作,對資料業務邏輯處理。3 資料訪問層 dal 該層所做事務直接運算元據庫,針對資料的增添 刪除 修改 更新 查詢等。表現層實現的代表作品是st...

三層架構和MVC模式

概述 在軟體體系架構設計中,分層式結構是最常見,也是最重要的一種結構。微軟推薦的分層式結構一般分為三層,從下至上分別為 資料訪問層 業務邏輯層 又或成為領域層 表示層。三層結構原理 3個層次中,系統主要功能和業務邏輯都在業務邏輯層進行處理。所謂三層體系結構,是在客戶端與資料庫之間加入了乙個 中間層 ...