「軟體三層式架構」介紹與實作
一、前言
專案開發前如果沒有分層概念,當專案功能越多,專案越大,則越難維護。因此筆者會依據專案架構與日後規劃而決定要不要分層,以便日後好維護與交接。
二、基本分層
圖、基本分層
- Presentation Layer:展示層、最直接與使用者互動。
- Business Layer:商業邏輯層。
- Data Layer:資料存取層。
三、以 Asp.net MVC 和 Web Api 三層式分層
筆者近幾年公司的經驗,軟體分層大致如下圖,讀者可能依據各自公司的經驗,對分層和架構有不同的解釋與建議,因此示意圖僅供參考
圖、以 Asp.net MVC 和 Web Api 三層式分層
留言
張貼留言