「軟體三層式架構」介紹與實作

一、前言

專案開發前如果沒有分層概念,當專案功能越多,專案越大,則越難維護。因此筆者會依據專案架構與日後規劃而決定要不要分層,以便日後好維護與交接。

二、基本分層

圖、基本分層

  • Presentation Layer:展示層、最直接與使用者互動。
  • Business Layer:商業邏輯層。
  • Data Layer:資料存取層。

三、以 Asp.net MVC 和 Web Api 三層式分層

筆者近幾年公司的經驗,軟體分層大致如下圖,讀者可能依據各自公司的經驗,對分層和架構有不同的解釋與建議,因此示意圖僅供參考

圖、以 Asp.net MVC 和 Web Api 三層式分層

四、參考

  1. ASP.NET Core Application Architecture

留言

這個網誌中的熱門文章

使用「Visual Studio 2019」建置 Windows 服務

如何傳送訊息至「Teams」的 Channel

「SonarLint」程式碼品質最佳利器

「Bonobo Git Server」安裝

快速的套件管理工具「Yarn」

使用「LINE Messaging API」發送 line 訊息

使用「Vue Cli」建立、打包、安裝 專案

「NLog」與「Sql Server」資料庫的完美搭配

使用「Visual Studio 2019」進行網站負載測試

如何將「ASP.Net」發佈至「Somee.com」免費空間