看板 OOAD 關於我們 聯絡資訊
※ [本文轉錄自 Programming 看板 #1K6kClwf ] 最近接了一份Java Project 發現前人變數都用private包起來, 另外有寫getValue和setValue的方法, 不過都是單純的給值或傳值,沒有需要特別處理的狀況 以往寫的是C#,有很方便的get set語法, 如果有某某值要開放給前段要做一點小處理的話,就會使用這個語法, 平常當然就很懶,跨class的變數都public 當然我也知道似乎龐大一點的Project就應該要用這個方法來控管變數, 那麼,什麼情況下才有必要用到這個模式呢? 目前我是很想把前人的getter和setter們改回來... 因為Java沒有C#的get set語法甜頭, getter和setter兩個方法不一樣,造成我要trace變數眼睛很痛要仔細找, 當然我問題不是focus在這啦... 主題還是在getter和setter的必要性上 -- 我覺得C#是世界上最強的語言了 ▁▁▁▁ 其他的應該廢除 ██ - □–□ 如果各位有興趣的話,可以現在開始學 但是要安裝VisualStudio       因為我們只會支援精英IDE,絕對不會接受垃圾 ψ //█◣ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.156.184 ※ 文章網址: http://www.ptt.cc/bbs/Programming/M.1411048239.A.EA9.html ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: stu87616 (220.129.1.220), 09/18/2014 22:33:41 ※ 編輯: stu87616 (220.129.1.220), 09/18/2014 22:34:05
H45 : 需要控制取值/給值的方法時,就用上吧 09/19 11:41
mcauther : 用一個 class 把這些 要開放的 變數包進去 09/19 21:02
mcauther : 然後 get set 這個 class 09/19 21:02
mcauther : 這些 class 裡的變數都是 public 09/19 21:02
qrtt1 : 去翻一下 clean code 第 6 章,看看有沒有什麼想法 09/20 08:01