实体类和VO之间的困惑

10-05-06 shangtang004
部门实体类,公司实体类,它们之间有关联关系。

有三种关联设计:

一、ID关联 公司实体类,

二、公司对象去关联,

三、还是用公司ID,再加一个冗余公司Name属性去关联。

页面上当显示部门时 要显示 公司Name,

第一种设计 要满足页面显示 就要再建个VO类了,就需要一个实体对象到VO对象之间转化。

第二种像hibernate的lazy load 廷迟加载了。

第三种 如果数据库表也加一个冗余Name,这样更新时就要同步下了。

这三种情况下一般用那种?

如果实体类关联很复杂,又用那种?

1
banq
2010-05-06 13:37
2010年05月06日 10:59 "shangtang004"的内容
公司对象去关联 ...

当然是第二种,这是公认的,没有考虑商量余地,都是缺省的。从关联本身定义也可以推导出这个结论,对象关联是对象之间关联,所以,比如是一个对象对另外一个对象的引用。

IceQi
2010-05-07 15:41
面向对象的表现之一就是:张三就是张三,你永远不用姓名查找也不用进行特征比对,站在原地大喊一声,只要他在声音能传到的范围内就可以直接沟通了。

猜你喜欢