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

一、前言

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

二、基本分層

圖、基本分層

  • 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 服務

「Katalon Recorder」簡化測試腳本撰寫的工具

「Tomcat」安裝步驟

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

使用「Visual Studio 2019」建置一個有 Mvc 和 Web Api 架構的網站

使用「Visual Studio 2019」建置單元測試專案

使用「SqlBulkCopy」進行大量資料寫入

「GitHub」和 Visual Studio 2019 搭配

使用 Visual Studio 2019 實作「RESTful API」