2009-09-01 97 views
1

任何人都可以提供一個網絡鏈接,顯示正確的方法的n層分層設計與VS2005和C#中的示例源代碼?n層設計混亂

我感到困惑的一點,如果我創建圖層類似如下:

UI 
    | 
Business Logic 
    | 
    Data Access 

那我怎麼才能實現真正的OOP?

因爲在OOP中所有的活動都應該封裝在一個Object中。

按照我的想法,這應該是分層是這樣的:

UI 
    | 
Business Objects 
    | 
Business Logics 
    | 
Data Access 

但試圖設計這樣的層時,我經歷了循環引用問題。

我的一個哥們告訴我說,他用反射解決了這個問題。

那麼在將c#應用程序分成多個層的行業標準方法是什麼?

而一個令人頭疼的問題是,哪一層承載OR-Mapping?

回答