当写布尔getter/setter方法似乎标准给他们写像这样语法布尔getter/setter方法和属性
void setValue(boolean value) { }
boolean getValue() { return true/false; }
不过,我已经看到一些使用其中指出getter方法应适当命名根据其用途。
比方说,比如我设置/得到一个所谓的“启用”布尔,应我的getter被称为:
getEnabled()
或
isEnabled()
再让比方说我设置/获得一个布尔值,称为“节点”,如果我的getter被调用:
getNodes()
或
hasNodes()
这只是个人喜好,或者是很好的做法,选择了另一种特定的命名惯例?
'nodes'听起来像一个真正的穷人名一个布尔值。 – BoltClock
我想说这取决于你的个人偏好(或你的团队/雇主的喜好)。但是,我只想说如果我看到过一个'bool getNode()'方法,我会感到困惑... – Alxandr
如果“节点”是布尔值,那么最好使用“isNodes”,但是如果“节点”是集合,然后“hasNodes”更好 – Vytalyi