论坛首页 Java企业应用论坛

接口设计的问题

浏览 6363 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-01-05  
DAO
        现在在java程序的设计时,POJO是常用的对象,在一边情况下,返回一个POJO对象给调用者是一个比较清晰的方法。
        但是,在某些时候,如查询,需要返回多个POJO的信息,也可能只是这几个POJO对象的部分信息,那么此时我们返回的接口该如何表示呢?
         如果返回一个map对象,那么使用者必须清楚的知道map对象中字段对应的内容信息,而这些信息恰恰是不易表示出来的.使用接口的人无法知道里面确切的提供了什么。
         如果为了这些查询再生成一个更大的pojo对象,这种对象的存在价值好像又不大,
         希望谁能够给点建议该如何设计这种接口。
   发表时间:2007-02-14  
期待中!!!!!!!!!!!!!!
0 请登录后投票
   发表时间:2007-02-27  
没有哪种 DAO 能通吃所有的数据库管理,Hibernate 也不例外。例如它就没法支持多表查询。楼主最好能根据自己的项目特点来设计实用的 DAO。例如查询的时候,表中有四五十个字段,而用到的只有两三个,这就需要 DAO 能够支持仅查询指定的几个字段,返回的 pojo 对象中只要指定的字段赋了值就行了。
0 请登录后投票
   发表时间:2007-02-27  
引用

如果返回一个map对象,那么使用者必须清楚的知道map对象中字段对应的内容信息,而这些信息恰恰是不易表示出来的.使用接口的人无法知道里面确切的提供了什么。

在接口的javadoc里写清楚不就行了
0 请登录后投票
   发表时间:2007-04-21  
楼主可以看以下我昨天发的一篇帖子,里面虽然实质上没有用到接口,但页可以说是解决了这个问题。
http://www.iteye.com/topic/72933
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics