在VB.net中开始使用3层架构

时间:2011-07-12 06:39:18

标签: vb.net 3-tier

我最近开始开发一个3层架构的项目,包括BLL,DAL和Presentation层。我使用的参考文献是网上的3层应用程序示例,它们彼此不同。所以,现在我很困惑哪一个是正确的3层。

请你好好指出一个正确的教程或书籍,它遵循正确的3层架构,以便我可以遵循它。

3 个答案:

答案 0 :(得分:1)

看看这篇文章 article

在3层架构中有:

  1. DAL存储库类
  2. BLL服务类
  3. PL控制器类

答案 1 :(得分:0)

当我在C#语言中学习.NET应用程序的体系结构时,我遇到了同样的问题。这是正常的3层(层和层有其他含义)的应用是不同的。我认为您从Scott Millet的书籍Professional ASP.NET Design Patterns中获得的最佳理论。 Scott描述了BLL,DAL和这些层上最常用的模式。当您开始开发.NET应用程序时,我建议您了解易于学习的ActiveRecord模式。

答案 2 :(得分:0)

3层/分层体系结构是一个指南(或software design pattern),因此您会发现该指南的实现将根据开发人员可用的解释,特定应用程序用例/要求和框架而有所不同。甚至在单一语言的上下文中也是如此,例如vb.net。假设有一个“正确”的实现是错误的,但有些比其他更好。

虽然非常详细且未提供直接代码示例,但Microsoft Patterns and Practicesarchitecting .net applications的良好参考。有关分层策略的深入讨论,并在此处为您的方案选择正确的策略:http://msdn.microsoft.com/en-us/library/ee658109.aspx。它可能有助于揭示您已经拥有的样本,其中一个更好用于您的用例。