值对象没有唯一标识,不可以修改,一旦修改,就不是其自身了。实体有唯一标识,可以修改。
如人的信息可以作为实体,人的信息,如家庭住址,是可以修改的。家庭住址,是由很多部分组成的,如省,市,县,镇,街道,小区,楼层等部分,这些信息在表示一个地址的同时,也需要进行一些计算处理,如比较两个地址是否在同一个县,为此,可以把住址设计为一个值对象,包含省市县等许多部分。而每个地址都是一个固定的值,一旦修改,就不是他自身了。