※ [本文轉錄自 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的必要性上