DAO模式
发布日期:2022-02-06 00:27:01
浏览次数:42
分类:技术文章
本文共 546 字,大约阅读时间需要 1 分钟。
DAO模式是一种非常流行的数据访问模式。
DAO位于业务逻辑和持久化数据之间,实现对持久化数据的访问。通俗来讲,就是将数据库操作都封装起来,对外提供相应的接口。在面向对象设计过程中,有一些“套路”用于解决问题,称为模式。
DAO模式提供了访问关系型数据库系统所需操作的接口,将数据访问和业务逻辑分离,对上层提供面向对象的数据访问接口。
DAO模式的优势在于它实现了两次分离1.隔离了数据访问代码和业务逻辑代码。
业务逻辑代码直接调用DAO方法即可,完全感觉不到数据库表的存在。分工明确,数据访问层代码变化不影响业务逻辑代码,这符合单一职能原则,降低了耦合性,提高了可复用性。 2.隔离了不同数据库实现。采用面向接口编程,如果底层数据库变化,如有MySQL变成Oracle,只要增加DAO接口的新实现类即可,原有MySQL实现不用修改。这符合“开—闭”原则,降低了代码的耦合性,提高了代码扩展性和系统的可移植性。 一个典型的DAO模式主要由以下几部分组成DAO接口: 把对数据库的所有操作定义成抽象方法,可以提供多种实现。 DAO实现类:针对不同数据库给出DAO接口定义方法的具体实现。 实体类:用于存放与传输对象数据。 数据库连接和关闭工具类:避免了数据库连接和关闭代码的重复使用,方便修改。转载地址:https://blog.csdn.net/weixin_46175284/article/details/106557584 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2024年04月07日 06时05分00秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
二十九. geotrellis使用 迁移geotrellis至1.1.1版
2019-04-26
三十. geotrellis使用 使用geotrellis读取PostGIS空间数据
2019-04-26
三十二. geotrellis使用 大量GeoTiff文件实时发布TMS服务
2019-04-26
三十三. geotrellis使用 关于Geotrellis读取Geotiff的两个细节
2019-04-26
三十四. geotrellis使用 矢量瓦片技术研究-矢栅一体化
2019-04-26
三十五geotrellis使用 Cesium加载geotrellis TMS瓦片 前言 做任何事情都不是想象中的那么简单。好久没有更新技术博客了,跟最近瞎忙有很大关系,虽说是瞎忙也抽空研究了些技术。
2019-04-26
三十六. geotrellis使用 瓦片入库更新图层
2019-04-26
三十七. geotrellis使用 COG 基础介绍
2019-04-26
三十八. geotrellis使用 COG 写入和读取
2019-04-26
三十九. geotrellis使用 COG 写入更新
2019-04-26
四十. geotrellis使用 优雅的处理请求超过最大层级数据
2019-04-26
四十一. geotrellis使用 流水线技术
2019-04-26
四十二. geotrellis使用 将 Shp 文件转为 GeoJson
2019-04-26
GeoTrellis 系列文章
2019-04-26
Spring Cloud Alibaba 技术栈
2019-04-26
C++ 进程间通信 详解1
2019-04-26
(导航页博客)TCP/IP协议层层剖析,对整个TCP/IP协议有系统的理解
2019-04-26
多线程常见锁策略—乐观悲观、自旋、读写、ABA问题及解决
2019-04-26
UITableView优化技巧
2019-04-26