请教数据的返回问题

kekewu 03-04-11

在我们的开发中,我的同事一直坚持在数据库取得数据时返回ResultSet,例如需要从数据库中取得的“新闻”的列表,他的做法是建立一个NewFactory.java类,里面有一个getNews()方法返回新闻的ResultSet。他的理由是这样做可以省略掉New.java类,在jsp中直接遍历ResultSet就可以了。同时当数据库字段改变时,不用修改NewFactory.java类。
我则认为必须有New.java类,NewFactory.java的getNews()返回的是包含New对象的Iterator。但同事认为这样一来数据库字段改变时必须同时修改New.java、NewFactory.java和jsp页,比他的方法麻烦多了。
请问该怎么解决?