業務邏輯層,或者說業務邏輯層不包括業務邏輯層,業務邏輯層不能包含業務邏輯層,它還可以表示業務對象,如產品或員工。它將提供訪問和維護數據的方法,并且可以適應工作從一個功能到另一個功能的移動。此外,BLL還定義了其他業...
業務邏輯層,或者說業務邏輯層不包括業務邏輯層,業務邏輯層不能包含業務邏輯層,它還可以表示業務對象,如產品或員工。它將提供訪問和維護數據的方法,并且可以適應工作從一個功能到另一個功能的移動。此外,BLL還定義了其他業務規則。它也被稱為域層,因為它包含業務或域邏輯。

人控計算機業務邏輯層的使用是一種推薦的軟件工程慣例。在多層體系結構中建立業務邏輯層以及數據和表示層支持模塊化設計和代碼重用性。將應用程序劃分為多個層可以獲得許多好處多層架構的好處之一是更容易維護代碼。當業務需求發生變化時,BLL可能是唯一需要更改代碼的區域。當不使用分區設計時,在應用程序中,業務邏輯代碼應該在哪里進行更改可能不清楚,另一個好處是應用程序發行版的推出可以更簡單在只更新了BLL的情況下,這是唯一需要發布到生產環境中的組件。數據層和表示層可以保持不變。當BLL采用多層體系結構,工作人員可以專攻數據、業務邏輯或表示開發技能,可以更快地學習自己的部分應用程序,每一層的工作可以同時進行,這樣可以壓縮整個開發時間框架在web應用程序中,使用BLL和支持的數據和表示層是很重要的。作為使用多層體系結構的web應用程序的一個例子,保險公司網站可以托管一個客戶可以查看其保險單的應用程序。客戶使用web瀏覽器訪問網站時,瀏覽器與應用程序的表示層代碼進行交互。客戶策略數據保存在數據庫中;這是數據層。決定客戶有權查看哪些策略的應用程序代碼以及應用于該數據的任何計算或業務邏輯都包含在BLL中多層體系結構,具有劃分的業務邏輯層,既可以用于傳統的軟件應用程序開發,也可以用于web應用程序的開發,傳統的軟件應用程序的體系結構將與web應用程序的體系結構相似,也可以實現相同的效益。