我计划启动一个MVC3项目,我们希望这个项目将成为我们公司MVC3项目的蓝图,请看下面的初步想法:
伙计们,请帮助分享您的想法和最佳实践!
答案 0 :(得分:3)
我建议您查看洋葱架构 (图片版权:Jeff Palermo)。我也有一些疯狂的依赖关系(参见Castle Windsor: Register components across multiple projects in solution),使用洋葱架构可以更清晰地表达。
答案 1 :(得分:1)
我的团队在工作中使用了一个非常类似的架构 - 主要区别在于我们的“对象模块”位于WCF后面。对于我们来说,从WCF返回对象是一个很大的优势,因为在MVC,Silverlight和Windows应用程序中消耗数据需要花费很少的精力。