Insigma.PSI.Model:模型层,数据实体
Insigma.PSI.IBLLService:业务逻辑接口层,是定义逻辑层的契约层
Insigma.PSI.BLLService:业务逻辑实现层,是对接口的实现
Insigma.PSI.IDAL:数据访问接口层,是定义访问层的契约层
Insigma.PSI.SqlServerDAL:数据访问实现层,实现访问接口层,主要是针对SQL数据库
Insigma.PSI.OracleDAL:数据访问实现层,实现访问接口层,主要是针对Oracle数据库
Insigma.PSI.Utility:工具层,主要存放了Oracle数据库,SQL数据库的数据库操作类
当然也可以分单,即把每个单看成单独的实体,这样实现有这几个好处:
1、对于业务量大的企业,分单有利于减轻数据查询的复杂度;
2、程序员实现时,编码的复杂度降低,代码可读性也好;
3、帐套业务数据备份时更灵活,可以对不同的业务单独备份;
但是这样的设计抽象级别低,代码重用的效率不高