值对象,实体

08-09-21 spring7777777
class User {

public Name name; // Name类只是个值类型,所以name是值对象

public Age age; // Age类也只是个值类型,所以age也是值对象

public Company company; // Company类的对象是系统中需要互相区别的,所以company是实体。

}

当然,User类的对象在系统中也是需要相互区别的,所以

User user = new User();

里,user也是实体。

这种说法对吗??

我感觉是这样理解是对的,虽然不死很肯定!

banq
2008-09-22 08:51
基本正确,主要以是否有独立标识ID来看,是否是某个具体事情,place 或 thing等;值对象类似description,一种描述。

猜你喜欢