JDBC--(4)DAO设计规范

DAO设计规范

编写DAO组件

1.定义DAO接口
2.编写对应DAO实现类

为什么要定义接口

1.接口就是只给出了函数声明,但是是没有函数体类。函数体在实现类中给出
2.面向接口编程
根据客户提出的需求,定义接口,业务具体实现是通过实现类来完成。
当客户提出新的需求,只需要编写该业务逻辑新的实现类。
好处
业务逻辑更加清晰
增强代码的扩展性,可维护性
接口和实现相分离,适合团队协作开发
降低耦合度。便于以后升级扩展
举例
假设有一个数据库DAO
突然根据需要,程序要连接两个数据库,一个Oracle,一个Mysql
结构图
在这里插入图片描述

包名的规范

整体规范
  域名倒写.模块名称.组件名称
DAO包规范

package com.it666.jdbc.domain 存储所有的domain
package page com.it666.jdbc.dao存储所有的dao接口
package page com.it666.jdbc.dao.impl存储所有的Dao接口实现类
package page com.it666.jdbc.dao.test存储Dao组件的测试类

类名规范

domain类
  存储在domain包中。用于描述一个对象,是一个javaBean,写时要见名知意
dao接口
  存储在dao包中,用于表示某一个对象的CRUD声明
  起名规范IDomainDao  接口-domain-dao
dao实现类
  存储到dao.impl包中,用于表示DAO接口的实现类,要实现DAO接口
  DomainDAOImpl:  domain-dao-impl

开发步骤

1.创建表
2.建立domain包和domain类
3.建立dao包和dao接口
4.建立dao.impl包和dao实现类
5.根据dao接口创建dao测试类
6.编写实现类当中dao的声明的方法体
7.每编写一个dao方法,进行测试功能是否正确
创建包

内部结构

编写实现类方法体
保存方法

删除方法
	
修改方法
	
获取一个学生
	
获取所有学生

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值