三層學習感悟


一、物理上的三層VS邏輯上的三層

 

物理上:顯示層/業務層/數據層

邏輯上:UI/BLL+DAL/DB

我們常見的三層:UI/BLL/DAL

二、UI

作用:向用戶展示特定數據

      採集用戶的輸入信息和操作

設計原則:用戶至上,簡單兼顧

原則:只負責顯示和採集用戶操作,不包含業務邏輯處理

 

三、BLL

作用:從DAL中獲取數據,一共UI 顯示用

      從UI 中獲取用戶指令和數據,執行業務邏輯

      從UI 中獲取用戶指令和數據,通過DAL寫入數據庫

職責機制:

      UI-->BLL-->UI

      UI-->BLL-->DAL--BLL-->DAL

原則:負責業務邏輯。通過UI採集指令,決定業務操作,需要訪問數據源時交給DAL,處理完成返回給UI必要的數據。

 

四、DAL 

作用:從數據源加載數據

      向數據源寫入數據

      從數據源刪除數據

原則:只提供數據訪問,不包含任何業務邏輯處理

最後附圖一張,這是視頻上小例子的關係圖



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章