大家是如何设计类的?
从数据库的观点来看,任何一种业务都不外乎新增记录、修改记录、删除记录、查询记录。
而从数据模型到业务设计模型的转换中.我们通常将数据库的表对应一个实体类.表中的某条记录对应类的实例.但是对于数据的操作大家是怎么设计的呢?
比如有个用户表USER对应有些字段username,userpsw,useraddr,userimage...
对应类
class User()
{
private String username;
private String userpsw;
....
public String getUsername()
{
ruturn username;
}
public void setUsername(String username)
{
this.username=username;
}
.....
}
比如对User的数据操作,可以定以一些方法addUser(User user),deleteUser(String username)等等.
但是这些方法是封装在User类中,还是另外做个管理类UserManage来负责这些操作User类只做数据对象呢?大家一般是怎么做的?各有什么好处?
还有对于大量数据的显示大家是将数据对象包装在Collection中循环取出,还是直接用RowSet还数据字段名取得?这样是不是不符合面象对象的思想?