我在Visual Studio中創建了一個解決方案,試圖實現基本的3層C#應用程序。我已經研究了這個概念,現在我正在嘗試將每個層的不同項目放在一起,即我有DataAccess
,BusinessRules
和BusinessObjects
的項目。在Visual Studio中創建數據訪問,業務規則和業務對象的項目
BusinessRules
項目是否應包含對DataAccess
和BusinessObject
項目的引用? (和DataAccess
和BusinessObjects
不應引用BusinessRules
?)
設置此功能後,我意識到,儘管我明白每一層負責,我不知道是否應該填充業務對象(S)與數據DataAccess
圖層,或者DataAccess
圖層是否應將請求的數據傳遞給BusinessRules
,然後填充對象 - 這樣做的推薦方式是什麼?
謝謝,那是我正在尋找的那種答案。網上有很多文章,關於這個問題已經被Stack Overflow詢問過了,但是它們似乎表明有一個正確的方法來做到這一點,事實上(正如你的回答指出的那樣)有很多不同的方式執行此操作。 – Theomax 2012-04-26 08:25:10