在编写 boolean getter/setter 方法时,像这样编写它们似乎是标准的
void setValue(boolean value) { }
boolean getValue() { return true/false; }
但是我看到一些用法指出应该根据其用途适本地命名 getter 方法。
例如,假设我正在设置/获取一个名为“enabled”的 boolean 值,我的 getter 应该被调用吗:
getEnabled()
或
isEnabled()
再举个例子,我正在设置/获取一个名为“nodes”的 boolean 值,我的 getter 应该被调用吗:
getNodes()
或
hasNodes()
这只是个人喜好,还是选择特定的命名约定而不是另一个是好的做法?
最佳答案
这个答案假定问题与 Java 有关:
遵循约定总是更好。 Spring 等一些框架与 Java Beans 约定紧密结合。
关于c# - boolean getter/setter 方法和属性的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12567020/