我是一名asp.net開發人員,對模式和架構不太瞭解。如果您可以請在這裏指導我,我將非常感激。什麼模式是asp.net中的分層體系結構?
在我的web應用程序中,我使用4層。
網站項目(具有網絡形式的背後CS文件+代碼,後面的CS文件中的用戶控件+代碼,母版頁後面CS文件+代碼)
CustomTypesLayer類庫(具有自定義類型,枚舉,DTO的,構造,獲取,設置和驗證)
BusinessLogicLayer類庫(其所有的業務邏輯,規則和所有調用DAL功能)
DataAccessLay呃類庫(只有類與數據庫通信)。
- 我的用戶界面只是調用BusinessLogicLayer。 BusinessLogicLayer會自行處理數據,併爲數據調用DataAccessLayer函數。
-Web表單不直接調用DAL。
-CustomTypesLayer由所有圖層共享。
請指導我這是一種模式嗎?我雖然可能是MVC或MVP,但頁面中有代碼隱藏在文件中,這些都讓我感到困惑。
如果它沒有模式是靠近某種模式?
您的CustomTypesLayer聽起來像您的域名。這通常會根據您的設計跨越所有圖層,通常不會自行考慮圖層。 – JamesC 2010-06-09 07:41:49