.net 分層架構

目前對於中小項目我一般分爲三個層次,五個模塊。在這裏給大家說一下我的不成熟的分層思想,如果大家覺得我的分層有什麼不合理的地方,歡迎提出。

三個層

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程序的話也可以建立新的模塊

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