MVC区域采用模块化方法

时间:2018-07-17 02:58:45

标签: c# model-view-controller dry

我目前正在重构我的网站,以使用区域来分解网站上运行的所有不同应用程序。命中的主要问题是每个应用程序都需要完全分离才能被正确地模块化,但是它们都仍然需要来自全局逻辑类的许多属性,例如UserInformation(为当前用户收集Active Directory信息),安全性(是否可以访问某些应用程序,管理级别等)和第三方应用程序逻辑(即从网格堆栈保存仪表板布局,从devextreme保存数据网格布局等)。

这些全局逻辑类当前都存储在主站点中,我现在的问题是是否应按区域重建这些全局类,将所有全局类推送到各自的区域,以便在需要时可以在项目之间进行复制,即

区域>全局>控制器> SecurityController

区域>全局>控制器> UserInformationController等

还是将全局类完全设置到一个单独的项目中,然后将其添加到解决方案中?

0 个答案:

没有答案