使用DAO设计模式来封装数据库持久层所有操作(CRUD) ,使低级的数据逻辑和高级的业务分离,达到解耦合的目的。
一个典型的DAO实现有如下的组件:
1)一个DAO接口
2)一个实现了DAO的具体实现类
3)一个DAO工厂类
4)数据传输对象(有时称为值对象)
★ DAO的理解
1、DAO其实是利用组合工厂模式来解决问题的,并没有带来新的功能,所以学的其实就是个思路。
2、DAO理论上是没有层数限制的。
3、DAO的各层理论上是没有先后的。
★ DAO模式的本质
一层屏蔽一种变化
本文介绍了DAO设计模式的概念及其在软件架构中的应用。通过封装数据库操作,DAO模式实现了业务逻辑与数据访问逻辑的分离,有助于提高系统的可维护性和可扩展性。
使用DAO设计模式来封装数据库持久层所有操作(CRUD) ,使低级的数据逻辑和高级的业务分离,达到解耦合的目的。
一个典型的DAO实现有如下的组件:
1)一个DAO接口
2)一个实现了DAO的具体实现类
3)一个DAO工厂类
4)数据传输对象(有时称为值对象)
★ DAO的理解
1、DAO其实是利用组合工厂模式来解决问题的,并没有带来新的功能,所以学的其实就是个思路。
2、DAO理论上是没有层数限制的。
3、DAO的各层理论上是没有先后的。
★ DAO模式的本质
一层屏蔽一种变化
314

被折叠的 条评论
为什么被折叠?