java中泛型dao的设计模式有哪些优点
关于dao现在我所知道的,它可以写成类或是接口,或是泛型,此外还听说过工厂dao。哪位大神能总结一下哪种方法好?有没有更好的方法?第一次听说dao写成泛型,因为公司下了个...
关于dao现在我所知道的,它可以写成类或是接口,或是泛型,此外还听说过工厂dao。哪位大神能总结一下哪种方法好?有没有更好的方法?第一次听说dao写成泛型,因为公司下了个项目dao就设计成泛型的。
展开
4个回答
展开全部
泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。
参考资料:http://baike.baidu.com/view/1436058.htm
参考资料:http://baike.baidu.com/view/1436058.htm
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class UserDaoImpl extends GenericDaoImpl<User, Long> implements IUserDao {
@Override
public User findByUserName(String userName) {
return getBy("userName", userName);
}
}
少写很多代码,增加类型控制自动转型,通用
类似上面的getBy是GenericDaoImpl已经实现,子类不需要再写而且不需要转换类型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把具体的实体交给子类
规定了特定的实体dao, 但没有指定是谁。
只处理与数据库相关的操作
未业务层提供接口
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-28
展开全部
通用
省代码
维护方便
一般是统一的保存(新增和更新)、删除、get(Id)、getAll()等,当然,继承相同的类的,也可以做更多的
省代码
维护方便
一般是统一的保存(新增和更新)、删除、get(Id)、getAll()等,当然,继承相同的类的,也可以做更多的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |