解决方案项目

Nao*_*aor 2 .net c# design-patterns

我想知道如何将大规模应用划分为项目.我是否需要创建:
1.数据访问层的一个项目.
2.业务逻辑层的一个项目.
3.一个用于Web应用程序的项目.

我应该将数据访问层和业务登录层放在一起吗?

另外,数据访问层是否应该依赖于业务登录层?

Web应用程序应该直接依赖于数据访问层吗?(确实应该使用来自数据访问层的方法来使用来自业务登录层的对象工作)?

现在我有两个项目:
1.Web应用程序.
2.所有代码包括数据访问和业务对象.

Teo*_*gul 5

在这里下载Microsoft应用程序架构指南,第2版,我现在正在阅读它,它对这个主题非常有帮助:

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=ce40e4e1-9838-4c89-a197-a373b2a60df2