您认为结构良好的n层.Net应用程序的示例是什么?

时间:2009-03-19 10:04:18

标签: .net n-tier-architecture

在寻找资源以成为更好的开发人员时,我正在寻找如何在n层应用程序中构建代码的好例子。

喜欢...业务对象的功能和外观,它与数据访问层的接口等.UI如何连接业务层,并直接与DAL连接。

你知道有哪些免费的例子值得研究吗?

4 个答案:

答案 0 :(得分:1)

看一下这个例子:http://www.codeplex.com/TheBeerHouse,它是本书的例子:http://www.amazon.com/gp/product/0764584642

它是.net 2.0并不完美,但它是n层应用程序的一个很好的例子,它充分利用了提供者模型。我们已经调整了模式并使用了90%的内部开发。确保不要将此模式与MVC模式混淆,因为它们完全不同。

查看有关n层架构的维基百科文章:http://en.wikipedia.org/wiki/Multitier_architecture。表示层在我给出的示例中实现为页面和用户控件,逻辑层(通常称为BLL或业务逻辑层)是定义特定行为的具体C#类,以及数据层(通常称为DAL或数据访问层)是使用Sql Server作为存储介质的具体C#类定义存储机制的抽象C#类。

希望这有帮助。

答案 1 :(得分:1)

Microsoft Patterns&实践已经制定了应用程序架构指南: http://www.codeplex.com/AppArch

他们甚至制作了解释您所寻找内容的视频。

答案 2 :(得分:0)

我建议看看Billy McCafferty等人正在开发的S#arp Architecture项目。

除了作为构建您所描述类型的n层.net应用程序的良好基础架构之外,它还包含一个示例Northwind应用程序,您可以使用它。

玩得开心!

答案 3 :(得分:0)

另外,必须阅读Martin Fowler的“企业应用程序架构”一书。谷歌它或使用提供的亚马逊链接。 Enterprise Application Architecture on Amazon