目前正处于使用 ASP.Net MVC 开发一个非常大的项目的早期阶段。
目前我们正在使用标准格式(即每个模型/视图/控制器的文件夹),我已经开始看到一个大型代码库,有可能增加 100 倍,并且为了未来的可维护性,我正在考虑将所有模型和业务逻辑移至单独的类库中,将控制器和视图留在 MVC 项目中。
有人对此有什么想法吗?有人有类似经历吗
您绝对应该将业务逻辑中的模型移动到一个或多个单独的库中。即使对于非常小的网站我也会这样做。本质上没有缺点,它允许您在非 Web 应用程序中使用您的模型和业务逻辑。
为了澄清,我将视图/表示模型保留在 Web 项目中,并将实体/域模型保留在单独的模型库中。