首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >dao设计

dao设计

原创
作者头像
用户12435973
发布2026-04-30 16:25:06
发布2026-04-30 16:25:06
330
举报

什么是DAO

Data Access Object(数据存取对象),位于业务逻辑和持久化数据之间,实现对持久化数据的访问。

即业务逻辑与数据库之间的交互,减少重复代码,即增删改查都可以通过这个来做。

什么是ORM

1.对象关系映射

2.将关系数据库中表中的记录映射成为对象,以对象的形式展现

3.因此ORM的目的是为了方便开发人员以面向对象的思想来实现对数据库的操作。

什么是domain

1.就是一个类

2.符合JavaBean规范,即一个类当中有字段和该字段的getter与Setter方法

DAO设计规范

编写DAO组件

1.定义DAO接口

2.编写对应DAO实现类

为什么要定义接口

其实就是面向接口编程

根据客户提出的需求,定义接口,业务具体实现是通过实现类来完成。

当客户提出新的需求,只需要编写该业务逻辑新的实现类。

好处

1.业务逻辑更加清晰

2.增强代码的扩展性,可维护性

3.接口和实现相分离,适合团队协作开发

4.降低耦合度。便于以后升级扩展

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档