什么是最好的MVC3解决方案结构?

时间:2011-11-30 03:12:18

标签: c# asp.net-mvc-3 entity-framework projects-and-solutions

我计划启动一个MVC3项目,我们希望这个项目将成为我们公司MVC3项目的蓝图,请看下面的初步想法: enter image description here

enter image description here

伙计们,请帮助分享您的想法和最佳实践!

2 个答案:

答案 0 :(得分:3)

我建议您查看洋葱架构 (图片版权:Jeff Palermo。我也有一些疯狂的依赖关系(参见Castle Windsor: Register components across multiple projects in solution),使用洋葱架构可以更清晰地表达。

  1. The Onion Architecture : part 1
  2. The Onion Architecture : part 2
  3. The Onion Architecture : part 3
  4. enter image description here

答案 1 :(得分:1)

我的团队在工作中使用了一个非常类似的架构 - 主要区别在于我们的“对象模块”位于WCF后面。对于我们来说,从WCF返回对象是一个很大的优势,因为在MVC,Silverlight和Windows应用程序中消耗数据需要花费很少的精力。