[戰] getter / setter
這標題取的又沒 fu 又沒意義
可是我懶得想啥好標題了 [死]
getter / setter 有沒有意義?
我覺得要討論至少得先切割成兩個子議題:
a. 到底需不需要有 getter / setter
b. 若 a 的答案是「需要」,那到底要不要有 syntax sugar 來輔助?
a 的話,我是找不到反對的理由
或著說,這直接就是挑戰封裝的優點?
反璞歸真不是不行,而是我們真的有能力突破當年設計出封裝的原因嗎?
至於 setter 時檢查參數值之類的枝節末流 [誤] 就更不在話下 XD
後來 getter / setter 也發展出很多應用
例如 GWT 的 Editor framework 我覺得就玩得不錯
沒有 getter / setter 要怎麼作到,我這種程度是想不太出來
b(當然要先同意「需要 getter / setter」)
我是只知道 .net 的寫法,我看不出來這種 syntax sugar 能甜到哪?
我反而覺得這只是多產生幾種 coding style 所帶來的混亂
最重要的重點在於,getter / setter 基本上都不用人打
自己寫 generator 或是用 IDE 都很方便
(這就是 Java 囉唆的好處)
要 coding style 整齊還是要能少打幾個(根本不用自己打)字
如果一定得用,我還寧願用 Lombok 這種招數
http://projectlombok.org/features/GetterSetter.html
(其實只是想婊 .net [喂喂])
========
最後以版主身份奉勸諸位版友... 好吧,其實主要是針對 L 先生所言
要人身攻擊自己,說自己白痴說自己無能
這不會有太大問題,基本上我天天都在作這種事
但是如果把「白痴」之類的字眼寫出來
而指稱的對象又看不出來是在指自己
就麻煩三思而後下筆
--
錢鍾書: 說出來的話
http://www.psmonkey.org
比不上不說出來的話
Java 版 cookcomic 版
只影射著說不出來的話
and more......
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.129.138.221
→
03/12 09:21, , 1F
03/12 09:21, 1F
→
03/12 09:23, , 2F
03/12 09:23, 2F
→
03/12 09:25, , 3F
03/12 09:25, 3F
推
03/12 19:59, , 4F
03/12 19:59, 4F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 8 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章