作者Killercat (杀人猫™)
看板java
标题Re: [问题] 命名习惯为何完全用readXXX取代getXXX
时间Mon Feb 19 08:03:27 2018
我不是那个前辈,不过理由很简单啊...
不就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://webptt.com/cn.aspx?n=bbs/java/M.1518998610.A.2EE.html
※ 编辑: Killercat (180.177.124.236), 02/19/2018 08:05:53
1F:推 milonga332: 了解了,感谢你! 06/13 02:43