c# - boolean getter/setter 方法和属性的语法

标签 c# java oop coding-style boolean

在编写 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/

相关文章:

c# - Umbraco 检查 - 查询问题

java - 在字段中存储各种类型的模式

java - Safari 中的 Selenium Java - 切换到新选项卡不起作用

oop - Lua 类被覆盖

oop - 覆盖参数类型?

C# Winforms - 更改鼠标的光标图标

javascript - ajax下载大数据的pdf文件

c# - 常数值 '-1' 无法转换为 'uint' ,当尝试 `uint mask = ~0;`

java - 你如何从 Apache httpclient 获取 html 内容出错?

java - Hazelcast 映射值序列化异常