業務邏輯層(Business Logic Layer)無疑是系統架構中體現核心價值的部分。它的關注點主要集中在業務規則的制定、業務流程的實現等與業務需求有關的系統設計,也即是說它是與系統所應對的領域(Domain)邏輯有關,很多時候,也將業務邏輯層稱為領域層。
所謂的三層開發就是將系統的整個業務套用劃分為表示層,業務邏輯層和數據訪問層,這樣有利於系統的開發、維護、部署和擴展。
分層是為了實現“高內聚,低耦合”。採用“分而治之”的思想,把問題劃分開來各個解決,易於控制,延展和分配資源。
業務邏輯層負責系統領域業務的處理,負責邏輯性數據的生成、處理及轉換。對所輸入的邏輯性數據的正確性及有效性負責,但對輸出的邏輯性數據及用戶性數據的正確性不負責,對數據的呈現樣式不負責。
基本介紹
- 中文名:業務邏輯層
- 外文名:Business Logic Layer
- 類型:理論
- 領域:邏輯學
- 採用:“分而治之”的思想