[英]projects in solution
我想知道如何將大規模應用划分為項目。 我需要創建:
1.數據訪問層的一個項目。
2.業務邏輯層的一個項目。
3.一個用於Web應用程序的項目。
?
我應該將數據訪問層和業務登錄層放在一起嗎?
另外,數據訪問層是否應該依賴於業務登錄層?
Web應用程序應該直接依賴於數據訪問層嗎? (確實應該使用來自數據訪問層的方法來使用來自業務登錄層的對象)?
現在我有兩個項目:
1.網絡應用程序。
2.所有代碼包括數據訪問和業務對象。
在這里下載Microsoft應用程序架構指南,第2版,我現在正在閱讀它,它對這個主題非常有幫助:
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=ce40e4e1-9838-4c89-a197-a373b2a60df2
我通常會將我的項目分開:
解
- >演示層
- >業務層
- >數據層
然后我添加從演示文稿到業務和業務到數據的引用。 我從不讓我的演示文稿直接與Data交互。 通常,我還會在我的業務層中使用服務,如果需要,可以將其部署到單獨的位置。
這取決於你對“非常大的項目”的意思。
我們正在編寫一個MVC應用程序,我們將它分成幾個程序集...一個用於我們訪問的每個數據庫。 但它不僅僅是DAL,它還有一些特殊的邏輯。 該組件還具有一些通用功能。
然后,我們有一個共同的Web項目。
然后,我們為使用此數據的3個站點中的每個站點都有一個Web項目,它們都依賴於公共項目。
如果將其拆分為至少3個裝配體,則維護和開發可能會更容易。 這就是原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.