我们目前正在设计一个基于ASP.NET MVC4的ERP解决方案。该系统有模块(如人力资源、销售和生产),这些模块需要彼此独立工作。
我正试图找出我的Visual解决方案中最有逻辑、最有效的体系结构&结构,这样我的开发团队就可以在项目上一起工作,并且代码可以很容易地在源代码管理(GIT)中进行管理。团队应该能够对系统的不同模块进行工作,并独立地调试/测试它们。
为了构建n层应用程序,我们正在调整基于MVC的和示例项目中的部分。因此,我们计划采用以下结构:
核心-模型,安全性
Data -存储库,工作单位,DbContext
Infra -接口
服务-业务逻辑、模型/视图