Re: [問題] Field access vs. property access?

看板java作者 (痞子軍團團長)時間16年前 (2009/10/19 08:19), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串2/2 (看更多)
※ 引述《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

10/19 10:41, , 1F
真的很厲害XD
10/19 10:41, 1F

10/19 11:44, , 2F
java.util.concurrent.atomic ? XD
10/19 11:44, 2F

10/19 20:35, , 3F
恩 利害厲害
10/19 20:35, 3F

10/20 18:25, , 4F
這是超強吧...XD
10/20 18:25, 4F
文章代碼(AID): #1Asx20sE (java)
文章代碼(AID): #1Asx20sE (java)