假设我有班级大小。
使用可变版本,感觉很自然
size.add(2);
但是不可变的感觉更像这样
newSize = size.plus(2);
我对不可变对象相当新。这个和其他方法的命名约定是什么?
答案 0 :(得分:1)
这是在征求意见,而非事实。
您可以通过命名约定的BigDecimal类来指导自己:
http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html
但如果你想用“加号”而不是“加” - 为什么不呢?它是你的代码,如果你发现可读,那就去做吧。
编辑:请注意,在给出此答案之前,我没有注意到您的stackoverflow历史记录。如果我注意到你不是新手,我可能会选择闭嘴。)