三層架構分為:表現層(UI)、業務邏輯層(BLL)、數據訪問層(DAL)再加上實體類庫(Model)
三層詳解:
1、實體類庫(Model),主要存放數據庫中的表字段。
2、數據訪問層(DAL),主要是存放對數據類的訪問,即對數據庫的添加、刪除、修改、更新等基本操作
3、業務邏輯層(BLL)對傳送數據進行邏輯判斷分折,並進行傳送正確的值。
三層項目的手動搭建,新建項目,這里我以Winform桌面應用程序為例:
右擊解決方案,選擇添加 新建項目
之后選擇對應的.NET Framework類庫,新建三個類庫,完成Model,BLL,DAL的類庫的搭建(以下是示例,自己可根據項目需求來規范命名,例如你目前做的項目是學生管理系統可以使用Student.Model、student.DAL、student.BLL來命名)
三層架構最重要的是引用,如果引用錯了在以后項目使用時會出現各種問題,所以務必小心。以下是三層架構的依賴關系:
UI引用BLL和Model
BLL引用DAL和Model
DAL引用Model
下面以UI為例展示引用步驟:
找到引用,添加引用
找到項目下面的解決方案勾選BLL和Model然后點擊確定
引用后的效果:
以上是搭建三層架構的基本步驟,另外補充一點,當項目管理需要一些幫助類時還可以創建幫助類庫方便管理,添加方法和以上類庫添加一樣就不多做闡述了,例如創建Student.Utility類庫存放數據庫訪問類等。