对于 ASP.NET 中的大型网站,推荐的解决方案结构是什么

2024-04-29

我目前正在尝试重构一个根本没有任何分离的项目(asp.net mvc)。只是文件夹:s

  • 该项目有一堆 EF Code First 类(People.cs、Exam.cs、 Message.cs等)
  • 该项目有几个存储库(都使用 EF Data 语境)
  • 当然还有很多控制器和视图模型

我们有一个测试项目,但我们不太擅长 TDD,所以这不是我们现在真正在做的事情。

我希望对项目必须解决的不同职责进行更清晰的划分,并且希望获得一些关于实现这一目标的良好项目结构的建议。

请帮忙。 提前致谢


我建议遵循领域驱动设计(DDD),一种建议的布局方法是创建以下项目:

Company.Project.WebCompany.Project.DomainCompany.Project.Data

Company.Project.Data.EFCompany.Project.Model

Company.Common

我建议你看看丝绸项目http://silk.codeplex.com/ http://silk.codeplex.com/来自模式和实践团队。 DDD、Repository 和 MVC 以及 HTML 5 和 jQuery (vNext) 混合的优秀参考实现。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

对于 ASP.NET 中的大型网站,推荐的解决方案结构是什么 的相关文章

随机推荐