Change Value to Reference(将值对象改为引用对象)
生活随笔
收集整理的這篇文章主要介紹了
Change Value to Reference(将值对象改为引用对象)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
從一個(gè)類衍生出許多彼此相等的實(shí)例,希望將他們替換為同一個(gè)對(duì)象
將這個(gè)值對(duì)象變成引用對(duì)象。
?動(dòng)機(jī)
? ? ? ? 在許多系統(tǒng)中,你都可以為對(duì)象做一個(gè)有用的分類:引用對(duì)象和值對(duì)象。前者就像“客戶”、“賬戶”這樣的東西,每個(gè)對(duì)象都代表真實(shí)世界中的一個(gè)實(shí)物,你可以直接使用==檢查兩個(gè)對(duì)象是否相等。后者則是像“日期”、“錢”這樣的東西,它們完全由其所含的數(shù)據(jù)值來(lái)定義,你并不在意副本的存在,當(dāng)然,你也需要知道兩個(gè)對(duì)象是否相等,所以你需要覆寫equals() 和 hashCode()。
總結(jié)
以上是生活随笔為你收集整理的Change Value to Reference(将值对象改为引用对象)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Inline Temp(内联临时变量)
- 下一篇: Struts2源码阅读(二)_Actio