假设有一个包含以下模块的ERP系统:
该系统采用ASP .NET web forms (DAL、BLL、BVL、GUI)的分层体系结构构建。后端为Server,可通过EF访问。有一个数据库保存了所有模块的所有表,其中许多表是相互关联的。所有模块都有一个GUI项目。但是每个模块都放在一个单独的文件夹中。
我的目标是用不同的模块创建不同的版本。例如(人事+考勤+工资单)或(人事+工资单+社会照顾)等。
问题是:是否有达到这一目标的指南或最佳做法?如何维护已发布的代码,如何隔离不需要的DB表?
发布于 2013-10-23 18:21:55
将模块代码放入不同的类库中,并使用依赖注入将模块连接在一起。
发布于 2013-11-01 10:35:36
您可以有一个数据库、每个模块的单独类库项目和一个表示层。
https://stackoverflow.com/questions/19548974
复制相似问题