Java的DAO模式

1.基本概念

       DAO(Data Access Object,数据存取对象)是为数据库或其他持久化机制提供了抽象接口的对象,在不暴露底层持久化方案实现细节的前提下提供了各种数据访问操作。解决了两个问题:访问数据、对象封装数据。

       DAO模式的优势在于两次隔离:①隔离了数据访问代码和业务逻辑代码,降低了耦合性,提高了可复用性;②隔离了不同数据库实现。底层数据库变化,只需增加新的DAO接口实现类即可,原有实现不用修改,符合“开-闭”原则。降低了代码的耦合性,提高了代码扩展性和系统的可移植性。(开-闭原则:对扩展开放,对修改关闭)

2.组成部分

  1. DAO接口:对数据库的所有操作定义成抽象方法,可以提供多种实现
  2. DAO实现类:针对不同数据库给出DAO接口定义方法的具体实现
  3. 实体类:用于存放和传输对象数据
  4. 数据库连接和关闭工具类:避免了数据库连接和关闭代码的重复使用,方便修改

实现较为简单,不做实例演示,可参考以下内容:https://www.runoob.com/note/27029

发布了4 篇原创文章 · 获赞 1 · 访问量 266

猜你喜欢

转载自blog.csdn.net/qq_36792191/article/details/104021967