1. UI(用戶層),BLL(業務邏輯層),DAL(數據訪問層).?
?UI是用來顯示的,比如說一些顯示的樣式還有界面設計。
?BLL是用來處理業務邏輯的問題。?
?DAL是和數據庫打交道的。?
2.數據訪問層:這一層處于最底層,負責與數據庫的交互,也稱為DAL(Data ?Access ? Layer)。
表示層:這一層直接和用戶打交道,負責顯示或獲取數據,也稱為UI層(User ?Interface ?Layer)。無論使用控制臺還是Windows窗體顯示數據,都是表示層的一種的應用。
表示層依賴于數據訪問層,兩層職能分開,協助工作,其依賴關系。
3.分層開發的優勢和特點:
(1)代碼復用
(2)分離開發人員的關注
(3)無損替換
4.三層架構,所謂的三層開發就是將整個業務應用劃分為表示層-業務邏輯層―數據訪問層-數據庫等,有的還要細一些,明確地將客戶端的表示層、業務邏輯訪問、和數據訪問及數據庫訪問劃分出來,十分有利于系統的開發,維護、部署和擴展。?