關於值物件的應用

hiswing發表於2010-03-04
值物件一般應被設計為不可變的,這樣就可以在任何物件中共享,由其是在分散式系統中,可以降低維護成本大幅提升系統效能。若值物件是可變的,就會影響所有引用它的物件。比如某種型號的鉛筆是一個實體,而該型號鉛筆的基本引數可以作為值物件被鉛筆實體共享。若值物件是可變的,當改變任何一支鉛筆的引數時,都會影響其它實體。OR/M 如何得知值物件已被載入?如何對值物件的生命週期進行監控?若值物件數量龐大時,這種監控是否會對系統效能造成麻煩?這種情況下相比非共享(複製)值物件哪種更有優勢?請教了。

相關文章