三個層:
DAL - Data Access Layer - 數據訪問層
BLL - Business Logic Layer - 業務邏輯層
UIL - User Interface Layer - 用戶界面層
五個模塊:
SQLServerDAL
- SQLServer 的數據訪問模塊,主要使用SqlDataReader讀出並填充到自定義實體類
當然再建立一個新的模塊 AccessDAL 就可以使用Access數據庫了
DTO
- Data Transfer Object - 數據傳輸對象,在把數據封裝成實體類在各層之間傳輸
一方面是爲了防止DataList的一些缺點,另一方面可以統一各層之間的數據交互。
PCL
- Public Class Libaray - 公共類庫,整個程序需要的一些自定義類庫放入該層
BLL
- 不用多說了,業務邏輯層的模塊
WEB
- 用戶界面層,我一般只製作WEB程序,如果還有Windows程序的話也可以建立新的模塊