Re: [問題] Field access vs. property access?
※ 引述《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
10/19 10:41, 1F
→
10/19 11:44, , 2F
10/19 11:44, 2F
→
10/19 20:35, , 3F
10/19 20:35, 3F
推
10/20 18:25, , 4F
10/20 18:25, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):