漫談創建業務邏輯層(pdf 14頁)
- 所屬分類:
- 業務管理
- 文件大小:
- 272 KB
- 下載地址:
- 相關資料:
- 業務邏輯
漫談創建業務邏輯層(pdf 14頁)內容簡介
漫談創建業務邏輯層內容提要:
本教程的第一節所描述的數據訪問層(Data Access Layer,以下簡稱為DAL)己經清晰地將表示邏輯與數據訪問
邏輯區分開了。不過.即使DAL將數據訪問的細節從表示層中分離出來了,可它卻不能處理任何的業務規則。比如說,
我們可能不希望產品表中那些被標記為,停用,’的產品的,分類編號,’或”供應商編號,’被更新;我們還可能需要應用一些資曆規則,比如說我們都不希望被比自己的資曆還要淺的人管理。另外一個比較常見的情況就是授權.比如說隻有那些具有
特殊權限的用戶可以刪除產品或是更改單價。
我們其實可以將業務邏輯層(Business Logic Layer,以下簡稱BLL)看作是在數據訪問層和表示層之間進行數據
交換的橋梁.在這個章節中,我們將討論一下如何將這些業務規則集成到一個BLL中。需要說明的是,在一個實際的應
用程序中,BLL都是以類庫(Class Library)的形式來實現的.不過為了簡化工程的結構.在本教程中我們將BLL實現
為App Code文件夾中的一係列的類。圖一向我們展示了表示層、BLL以及 DAL三者之間的結構關係。
..............................
本教程的第一節所描述的數據訪問層(Data Access Layer,以下簡稱為DAL)己經清晰地將表示邏輯與數據訪問
邏輯區分開了。不過.即使DAL將數據訪問的細節從表示層中分離出來了,可它卻不能處理任何的業務規則。比如說,
我們可能不希望產品表中那些被標記為,停用,’的產品的,分類編號,’或”供應商編號,’被更新;我們還可能需要應用一些資曆規則,比如說我們都不希望被比自己的資曆還要淺的人管理。另外一個比較常見的情況就是授權.比如說隻有那些具有
特殊權限的用戶可以刪除產品或是更改單價。
我們其實可以將業務邏輯層(Business Logic Layer,以下簡稱BLL)看作是在數據訪問層和表示層之間進行數據
交換的橋梁.在這個章節中,我們將討論一下如何將這些業務規則集成到一個BLL中。需要說明的是,在一個實際的應
用程序中,BLL都是以類庫(Class Library)的形式來實現的.不過為了簡化工程的結構.在本教程中我們將BLL實現
為App Code文件夾中的一係列的類。圖一向我們展示了表示層、BLL以及 DAL三者之間的結構關係。
..............................
用戶登陸
業務管理熱門資料
業務管理相關下載