Re: [問題] 命名習慣為何完全用readXXX取代getXXX
我不是那個前輩,不過理由很簡單啊...
不就spring framework預設convention會使用set{$ValueName}跟get{$ValueName}
來當作預設的getter跟setter XD
尤其寫在xml裡面的property,基本上的都是靠這兩個來注入的
Lombok應該也是原因之一,前面也有人提到Jackson也是有可能的
但是原因應該不是這樣,而是我下面講的原因
這樣的話會造成你寫的setXXX/getXXX在某些不被預期的情況下呼叫到
尤其你函數並不單純的情況下,比方說retriveXXX其實裡面有對reference count操作
那寫成getXXX就會造成不預期的情況下,造成reference count增加
不過老實講這種constraint非常爛,正確的作法應該是避免property有額外行為
code review這是很嚴重的flaw(in get/set),應該是可以很輕易identify出來的
而不是一副懶得解釋的樣子,這樣鬼才曉得他在想啥....
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.124.236
※ 文章網址: https://www.ptt.cc/bbs/java/M.1518998610.A.2EE.html
※ 編輯: Killercat (180.177.124.236), 02/19/2018 08:05:53
推
06/13 02:43,
6年前
, 1F
06/13 02:43, 1F
討論串 (同標題文章)
完整討論串 (本文為第 4 之 4 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章