VB.net中的三层体系结构入门

VB.net中的三层体系结构入门,vb.net,3-tier,Vb.net,3 Tier,我最近开始开发一个三层体系结构的项目,包括BLL、DAL和表示层。我使用的参考文献是网上的三层应用程序示例,它们彼此都不同。所以,现在我不知道哪一个是正确的3层 请您指点一本合适的教程或书籍,它遵循正确的三层体系结构,以便我能够理解。请看这篇文章 在三层体系结构中,有: DAL存储库类 BLL服务类 PL控制器类 我在学习C语言的.NET应用程序体系结构时也遇到了同样的问题。通常情况下,3层(层和层有其他含义)的应用是不同的。我认为最好的理论来自斯科特·米利的《专业ASP.NET设计模式》一书

我最近开始开发一个三层体系结构的项目,包括BLL、DAL和表示层。我使用的参考文献是网上的三层应用程序示例,它们彼此都不同。所以,现在我不知道哪一个是正确的3层

请您指点一本合适的教程或书籍,它遵循正确的三层体系结构,以便我能够理解。

请看这篇文章

在三层体系结构中,有:

  • DAL存储库类
  • BLL服务类
  • PL控制器类

  • 我在学习C语言的.NET应用程序体系结构时也遇到了同样的问题。通常情况下,3层(层和层有其他含义)的应用是不同的。我认为最好的理论来自斯科特·米利的《专业ASP.NET设计模式》一书。Scott描述了BLL、DAL和这些层上最常用的模式。当您开始开发.NET应用程序时,我建议您了解易于学习的ActiveRecord模式

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


    虽然非常详细,并且没有提供直接的代码示例,但是是一个很好的参考。这里深入讨论了分层策略以及为您的场景选择合适的策略:。这可能有助于揭示,在您已有的示例中,有一个更适合您的用例。

    但是,这是ASP.net,我需要在VB.NetASP.net中使用这是创建web应用程序的技术,它依赖于C或VB语言,您对VB.net的看法是什么?我正在VB上开发一个桌面应用程序,而不是C。Web和桌面应用程序是不同的,所以,我不认为本文将为我提供足够的guidanceDAL和BLL层,您可以实现与本文相同的功能,但演示文稿中您应该了解Win forms应用程序的MVP模式和WPF应用程序的MVVM