在没有内置属性概念的Java和类似语言中,通常将字段设置为私有,并且只能通过getter方法访问该对象的外部字段。 Java Beans命名约定建议使用该名称getX()用于字段的吸气方法X(大多数情况下),如下所示:
public class User{
private Name name;
public Name getName(){
return name;
}
...
}
当我开始编程时,我没有质疑它。 然后我听到了像马丁·福勒(Martin Fowler)这样的人,他们并不关心那个约定。 他们写名称()对于示例吸气剂。
看起来好多了,所以我开始采用它。 然后我遇到了期望Beans约定的库的问题。 遵循Beans约定的类的另一个好处是:在IDE中,只要键入前三个字母,就可以轻松找出库类的所有属性:得到。
因此,如果使用getter方法,则使用哪种命名约定?