JavaWeb中Dao层的接口和基本功能简单抽取技巧
2015-09-17 16:05
204 查看
在dao层书写具体实现类的时候会将dao层功能抽取到接口中,然后去实现该接口,实现具体方法,书写具体功能代码。
抽取如图:
但是这种抽取不是很友好,由图可以看出,每个实现类中都要书写共同的增删改查方法,这样就是使得代码存再冗余,重复代码多次书写。此时就需要考虑将增删改查的代码再次抽取出来,写在一个类中。
抽取如图:
将增删改查的共用代码抽取到BaseDaoImpl中,提高代码的重用性,在具体的Dao调用共用方法时,指定泛型类型即可。
抽取如图:
但是这种抽取不是很友好,由图可以看出,每个实现类中都要书写共同的增删改查方法,这样就是使得代码存再冗余,重复代码多次书写。此时就需要考虑将增删改查的代码再次抽取出来,写在一个类中。
抽取如图:
将增删改查的共用代码抽取到BaseDaoImpl中,提高代码的重用性,在具体的Dao调用共用方法时,指定泛型类型即可。
相关文章推荐
- Maven工程中报 Missing artifact jdk.tools:jdk.tools:
- Java中数组和集合容器的剖析
- c# spring aop的简单例子
- org.springframework.aop Interface ThrowsAdvice
- 使用springMVC的详细步骤
- Springmvc+Spring+Hibernate搭建方法及实例
- Spring+Hiberate 多数据源的网文整理
- Java生成2维码源码
- [Android 硬件] Eclipse错误:Conversion to Dalvik format failed with error 1
- Spring AOP Example – Advice
- struts2文件上传
- struts2文件上传
- Maven+Spring framework生成的可执行jar文件执行异常
- Spring-IOC容器的配置
- java常见的几种内存溢出和解决方案
- Java中char和String 的深入理解 - 字符编码
- test3.14
- Java处理时区的注意事项
- spring-jdbc直接获得POJO对象
- 使用jdb和gdb同时调试java native code