2011-07-12 51 views
2

我最近開始在三層體系結構中開發一個項目,其中包含BLL,DAL和表示層。我使用的參考資料是網上的示例3層應用程序,並且它們都是相互不同的。所以,現在我很困惑哪一個是正確的三層。VB.net中的三層體系結構入門

請您指點適當的教程或書籍,這是遵循正確的三層架構,以便我可以遵循它。

回答

1

看看這篇文章 在article

3層架構有:

  1. DAL庫類
  2. BLL服務類
  3. PL控制器類
+0

但是,這是ASP.net,我需要在VB.Net中 – mrN

+0

ASP.NET這是用於創建Web應用程序的技術,它依賴於C#或VB語言,對於VB.NET您是什麼意思? – Serghei

+0

我正在VB上開發桌面應用程序,而不是c#。 Web和桌面應用程序是不同的所以,我不認爲這篇文章會給我足夠的指導 – mrN

0

我我在學習abo時遇到同樣的問題ut C#語言中.NET應用程序的體系結構。這是普通的3層(層和層有其他含義)應用不同。我認爲你是從Scott Millet的專業ASP.NET設計模式書中得到的最好的理論。 Scott描述了BLL,DAL和這些層上最常用的模式。當您開始開發.NET應用程序時,我建議您瞭解易於學習的ActiveRecord模式。

0

3層/分層體系結構是指南(或software design pattern),因此您會發現指南的實現將因開發人員可用的解釋,特定應用程序使用案例/要求和框架而有所不同。甚至在單一語言的情況下也是如此,例如vb.net。假設有一個「正確的」實現是錯誤的,但有些比其他更好。

儘管非常詳細並且不提供直接代碼樣本,但Microsoft Patterns and Practices對於architecting .net applications是一個很好的參考。深入討論了分層策略並針對您的場景選擇了正確的分層策略:http://msdn.microsoft.com/en-us/library/ee658109.aspx。這可能有助於揭示出您已經擁有的樣本,其中一個是更好,適合您的使用案例。

+0

我也希望代碼示例。 – mrN