一
一
Unregistered / Unconfirmed
GUEST, unregistred user!
我打算下一个系统这么设计,
有这样几个层次:界面层,业务逻辑层,数据库交互层.
业务逻辑层是按领域模型构建,数据库交互用表入口模式,
数据库交互层中我会对每个数据库表封装一个类,当然不一定是只有表,也可能有视图.在每个类中包含关于该表的所有方法,包括查询,汇总,增加,删除,修改等等.
在业务逻辑层中按领域模型的方式建模领域逻辑,当需要与数据库交互时,它会调用数据库交互层中相应的表数据入口中的方法!
但是我不会像hibernate那样完全的和数据库脱离,我的业务逻辑层中可能还会调用数据库交互层中的一个汇总方法,而这个方法可能会调用数据库的一个存储过程!
这样有什么优缺点?
有这样几个层次:界面层,业务逻辑层,数据库交互层.
业务逻辑层是按领域模型构建,数据库交互用表入口模式,
数据库交互层中我会对每个数据库表封装一个类,当然不一定是只有表,也可能有视图.在每个类中包含关于该表的所有方法,包括查询,汇总,增加,删除,修改等等.
在业务逻辑层中按领域模型的方式建模领域逻辑,当需要与数据库交互时,它会调用数据库交互层中相应的表数据入口中的方法!
但是我不会像hibernate那样完全的和数据库脱离,我的业务逻辑层中可能还会调用数据库交互层中的一个汇总方法,而这个方法可能会调用数据库的一个存储过程!
这样有什么优缺点?