檢舉內容
玩轉C#之【軟體分層架構-三層式架構】

2022/09/06閱讀時間約 1 分鐘

介紹

分層架構模式,是將一個軟體系統進行分層,每個軟體系統都去要通過層來隔離不同的關注點,其中最為經典的就是三層架構以及領域驅動設計提出的四層架構。
📷

三層式架構

下面會介紹每一層專門要處理的事情
最常是用的分層方式
  • 展示層 : Controller
    此層專門處理外部使用者互動的部份,有接收的 Parameter 與 回傳 的 ViewModel 兩種類別。
  • 業務層 : Service
    此層專門處理主要的商業邏輯,接收展示層的參數 Dto 並回傳 實體 Dto
  • 資料層 : Repoitory
    此層專門對資料做存取,不做其他商業邏輯,接收商業邏層的參數 Entity 並回傳 實體 Entity
  • 共用層 : Common
    此層主要放每ㄧ層會用到的共用模組Entity、Dto、Enum
至於每層模組的命名方式,每間公司都不太ㄧ樣
📷

參考資料

本篇已同步發表至個人部落格
https://moushih.com/2022ithome06/
鐵人賽文章
為什麼會看到廣告
贊助支持創作者,成為他繼續創作的動力吧!
一代軍師
一代軍師
程式語言、理財自我投資、加密貨幣、資訊安全 https://moushih.com/
留言0
查看全部
發表第一個留言支持創作者!
一代軍師 的其他內容
玩轉C#之【Hangfire】
閱讀時間約 6 分鐘
玩轉C#之【Swagger 不是SWAG】
閱讀時間約 2 分鐘
玩轉C#之【WebAPI】
閱讀時間約 2 分鐘
玩轉C# 之【目錄】
閱讀時間約 1 分鐘
物件導向設計原則:SOLID
閱讀時間約 38 分鐘
你可能也想看
領取見面禮
只要設定追蹤作者,即可享有 48小時
Premium 閱讀權限