值对象,实体

class User {
public Name name; // Name类只是个值类型,所以name是值对象
public Age age; // Age类也只是个值类型,所以age也是值对象
public Company company; // Company类的对象是系统中需要互相区别的,所以company是实体。
}

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

User user = new User();

里,user也是实体。


这种说法对吗??
我感觉是这样理解是对的,虽然不死很肯定!

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