3

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

比如......业务对象做什么和看什么,它如何与数据访问层接口等。UI 如何与业务层接口,它是否直接与 DAL 接口。

您是否知道值得研究的可免费获得的好例子?

4

4 回答 4

1

看看这个例子: http: //www.codeplex.com/TheBeerHouse,它是作为本书的例子开发的:http: //www.amazon.com/gp/product/0764584642

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

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

希望这可以帮助。

于 2009-03-19T22:19:45.133 回答
1

Microsoft Patterns & Practices 制作了应用程序架构指南: http: //www.codeplex.com/AppArch

他们甚至制作了视频来解释您在寻找什么。

于 2009-03-20T08:33:13.550 回答
0

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

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

玩得开心!

于 2009-03-19T10:06:41.720 回答
0

此外,Martin Fowler 的《企业应用程序架构》一书是必读的。谷歌它或使用提供的亚马逊链接。亚马逊上的企业应用架构

于 2009-03-19T10:53:35.633 回答