发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

查询数据库后是返回ResultSet还是返回Collection--凝虑。

2003-07-30 17:07
赞助商链接

看了各位大师的观点后本人大有所进。。
但有点地方不明白的。。

本人现在的做法是。
把结果集用向量保存后返回页面。

看了这篇文章后搞得我糊涂了。

Collection是什么?????

iterator是什么?????

我使用的又是什么?????

望高手指点。。。

2003-07-31 11:41

请各位指点在下。。

2003-07-31 12:38

vector就是collection的一种
至于什么是collection什么是iterator,去看jdk文档

2003-08-01 09:45

首先,返回Vector还是ResultSet。这是一个对与错是与非的关系。
而返回Collection还是Vector是一个优与劣,好与坏的关系。
提倡返回Collection是因为Collection是一个接口,不是一个实现类,如果我们需要的数据结构能在更高的抽象(通常是接口或抽象类)满足需求,那最好不要返回具体实现类(接口或抽象类的子类)。正如声明的时候,推荐的形式是Map map=new HashMap();至于后面new的是HashMap还是TreeMap,和我们的具体需求有关。
比如我们做了一个方法,接受的类型是HashMap,而在方法实现中只是简单的做了遍历和get,set操作,并没有特定的HashMap绑定的操作,那么我们就阻挡了别人生成一个TreeMap作为参数调用你的方法的途径,换句话说你的程序通用性可以避免的降低了。

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系反馈 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com