如果我有一个名为value
的变量,并且我想编写其getter,
将getvalue()
作为吸气者的好名字。或getValue()
更好?
有人告诉我,getter名称应该与变量名匹配。
答案 0 :(得分:5)
根据章节8.3 JavaBean spec来自{{3}}的属性的设计模式应该调用getValue
或isValue
(如果它是boolean
)
答案 1 :(得分:3)
如果你的值是boolean那么它应该是“isValue”,如果不是那么“getValue”(根据JavaBean约定)。
答案 2 :(得分:1)
根据Java Code Conventions,所有方法都应使用Camel Case命名。所以getValue()
将是正确的名称。
答案 3 :(得分:0)
getter只有一个“好的”命名约定,即JavaBean约定:
public TheType getValue() { return value; }
布尔可能遵循is
惯例(其设定者应为setValue
):
public boolean isValue() { return value; }
答案 4 :(得分:0)
坚持getValue()
标准 - 它被称为camelCase。
答案 5 :(得分:0)
除非您有两个名为value
和Value
的变量,否则约定代表getValue()
(或isValue()
,如果value
的类型为{{ 1}})。