1.值对象到底有什么作用?为什么不把它的值直接设置成为实体的属性呢?
2.值对象在数据库映射的时候该怎么处理?当成实体表中的字段?还是单独一张表呢?
望各们帮我解答下!
望各们帮我解答下!
从设计的角度来讲,值对象是不变的,不变意味着不需要同步,当系统变大时,也就是说当系统变成分布式系统时,值对象对提升性能很有帮助.将分布式对象同步是比较费力的一件事.
spikeme所言的VO与DDD所讲的VO不是同一件东西。他所说的VO是指:当我们需要把领域对象暴露给表现层时,将所要呈现的数据从领域的几个对象中抽取出来,然后封装成对象传递给表现层.