天天看點

業務邏輯層

業務邏輯層(Business Logic Layer)無疑是系統架構中展現核心價值的部分。它的關注點主要集中在業務規則的制定、業務流程的實作等與業務需求有關的系統設計,也即是說它是與系統所應對的領域(Domain)邏輯有關,很多時候,也将業務邏輯層稱為領域層。

所謂的三層開發就是将系統的整個業務應用劃分為表示層,業務邏輯層和資料通路層,這樣有利于系統的開發、維護、部署和擴充。

分層是為了實作“高内聚,低耦合”。采用“分而治之”的思想,把問題劃分開來各個解決,易于控制,延展和配置設定資源。

業務邏輯層負責系統領域業務的處理,負責邏輯性資料的生成、處理及轉換。對所輸入的邏輯性資料的正确性及有效性負責,但對輸出的邏輯性資料及使用者性資料的正确性不負責,對資料的呈現樣式不負責。

分層是為了實作“高内聚,低耦合”。采用“分而治之”的思想,把問題劃分開來各個解決,易于控制,延展和配置設定資源。業務邏輯層

用于做一些有效性驗證的工作,以更好地保證程式運作的健壯性。如完成資料添加、修改和查詢業務等;不允許指定的文本框中輸入空字元串,資料格式是否正确以及資料類型驗證;使用者權限的合法性判斷等;通過以上的諸多判斷以決定是否将操作繼續向後傳遞,盡量保證程式的正常運作。