1. 程式人生 > >業務邏輯層

業務邏輯層

它的 健壯性 關註 空字符 工作 格式 訪問 三層 樣式

業務邏輯層(Business Logic Layer)無疑是系統架構中體現核心價值的部分。它的關註點主要集中在業務規則的制定、業務流程的實現等與業務需求有關的系統設計,也即是說它是與系統所應對的領域(Domain)邏輯有關,很多時候,也將業務邏輯層稱為領域層。 所謂的三層開發就是將系統的整個業務應用劃分為表示層,業務邏輯層和數據訪問層,這樣有利於系統的開發、維護、部署和擴展。 分層是為了實現“高內聚,低耦合”。采用“分而治之”的思想,把問題劃分開來各個解決,易於控制,延展和分配資源。 業務邏輯層負責系統領域業務的處理,負責邏輯性數據的生成、處理及轉換。對所輸入的邏輯性數據的正確性及有效性負責,但對輸出的邏輯性數據及用戶性數據的正確性不負責,對數據的呈現樣式不負責。 所謂的三層開發就是將系統的整個業務應用劃分為表示層,業務邏輯層和數據訪問層,這樣有利於系統的開發、維護、部署和擴展。 分層是為了實現“高內聚,低耦合”。采用“分而治之”的思想,把問題劃分開來各個解決,易於控制,延展和分配資源。業務邏輯層 用於做一些有效性驗證的工作,以更好地保證程序運行的健壯性。如完成數據添加、修改和查詢業務等;不允許指定的文本框中輸入空字符串,數據格式是否正確以及數據類型驗證;用戶權限的合法性判斷等;通過以上的諸多判斷以決定是否將操作繼續向後傳遞,盡量保證程序的正常運行。

業務邏輯層