希望SO社区能够帮助解决办公室中的争论。目前我们的结论是'它取决于'!MVC命名空间组织
在MVC中,你如何组织你的命名空间?
选项A
你下去有模型,控制器和视图命名的MS ASP.NET MVC路线?
选项B
还是你分隔每个MVC的到它的逻辑 '功能',例如:
特点A
- FeatureAModel
- FeatureAController
- 类型
- IFeatureAView(接口 - 使控制器不参考具体查看)
- 查看
- FeatureAView(混凝土)
我们可以看到两者的点。我喜欢选项B,因为它可以更好地在工作室中构建我的项目 - 一眼就能看到所有内容都按照功能分组。但是,例如,如果我们希望将所有模型在将来转移到服务层,选项A为我们提供了一个更容易的缩放选项。
欢迎您的光临!