关于值对象的应用
值对象一般应被设计为不可变的,这样就可以在任何对象中共享,由其是在分布式系统中,可以降低维护成本大幅提升系统性能。若值对象是可变的,就会影响所有引用它的对象。比如某种型号的铅笔是一个实体,而该型号铅笔的基本参数可以作为值对象被铅笔实体共享。若值对象是可变的,当改变任何一支铅笔的参数时,都会影响其它实体。OR/M 如何得知值对象已被加载?如何对值对象的生命周期进行监控?若值对象数量庞大时,这种监控是否会对系统性能造成麻烦?这种情况下相比非共享(拷贝)值对象哪种更有优势?请教了。