我需要帮助设计用于团队环境的 MVC 结构吗?以下是对我们正在做的事情的简短说明:
- 我们有不同的部门将迁移到 Web (MVC)。例如,我们有一个 Census Dept、Pipeline Dept 和 Compset Dept 等。
选项:
- 我可以在 Visual Studio 中为每个模块设置一个普通的 MVC 解决方案。所以我可以有一个用于人口普查的 VS 解决方案,一个用于管道等。这一切都很好,但我希望有一个可以跨项目使用的共享视图(类似于母版页)。在这种情况下如何工作?
- 我可以为每个部门设置一个具有区域的 MVC 应用程序。不错的选择。它解决了我的共享视图问题。但是,当我们完成时,我最终可能会得到 12-15 个不同的区域。这是一个巨大的解决方案中的许多子文件夹和代码。更不用说我可能想将我的模型和存储库分离到他们自己的项目中。甚至可以使用区域来处理吗?
- 如果对此有更好的想法,我将不胜感激。
我们有 8 到 10 名开发人员将继续开发这个应用程序,所以我只想确保我拥有最好的结构。