看板 java 關於我們 聯絡資訊
※ 引述《PCIT (岡山的火車￾  N￾ I》之銘言: : 我們可以讀取處理過的值,而不用define它(mpg) : 其實會問這個問題,是因為我懶得define setter & getter。 : 大部分的時間,我只需要讀寫data field,而不需要處理過的值。 : 請問直接用field access會有什麼隱藏的風險嗎? 自從發現 Eclipse 的 Generate Getter and Setter 我再也不會懶得撰寫 setter 跟 getter 是說,就算以前還沒發現這個功能時 我也還是很任命的寫 setter 跟 getter 原因有很多,例如程式碼看起來比較長 [毆飛] 你可以限定哪些是 read only、哪些是 write only(有這種需求嗎? XD) 那些在實際改變值之前一定會作一些處理(例如判斷值是否在 domain 當中) 哪些在讀取值的時候可以順便作一些處理(計數器?) 這些都不是直接存取 field 可以辦得到的 至於直接存取 field 有沒有風險? 我看過有人(還是據說很厲害的人)在 multi-thread 的程式裡頭 用了一卡車的全域變數,程式也沒爆炸....... [嘆氣] (嗯... 果然很厲害) -- 侃侃長論鮮窒礙 首頁:http://www.psmonkey.idv.tw 眾目睽睽無心顫 Blog:http://ps-think.blogspot.com 煢居少聊常人事 殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.231.72.186
PCIT:真的很厲害XD 10/19 10:41
AmosYang:java.util.concurrent.atomic ? XD 10/19 11:44
slalala:恩 利害厲害 10/19 20:35
InitialShuk:這是超強吧...XD 10/20 18:25