Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在类上下文中可能清楚含义时,向字段名和getter添加描述性词语_Java - Fatal编程技术网

Java 在类上下文中可能清楚含义时,向字段名和getter添加描述性词语

Java 在类上下文中可能清楚含义时,向字段名和getter添加描述性词语,java,Java,我有一个用于模板化HTML选择器的类,称为选择器。 在其中,我命名了字段name和age以及相应的getter getName和getAge。 现在它本身似乎有点令人困惑,但当给定类上下文时,我有点相信很明显,您得到的是选择器值,而不是所选内容的值,即人名。例如: Selectors webPageSelectors = new Selectors() nameSelector = webPageSelectors.getName() 这是否清晰明了,还是应该向字段名和getter(如name

我有一个用于模板化HTML选择器的类,称为选择器。 在其中,我命名了字段name和age以及相应的getter getName和getAge。 现在它本身似乎有点令人困惑,但当给定类上下文时,我有点相信很明显,您得到的是选择器值,而不是所选内容的值,即人名。例如:

Selectors webPageSelectors = new Selectors()
nameSelector = webPageSelectors.getName()

这是否清晰明了,还是应该向字段名和getter(如nameSelector和getNameSelector)添加重复的单词?或者类似的东西:webPageSelectors.getForName?其中字段的名称为forName,如同“名称选择器”?谢谢

如果您知道代码的意图,我认为代码是清楚的。 然而,如果您担心的话,您总是可以使用JAVA-DOC来提供关于每个函数的功能的清晰文档。这对开发团队有很大帮助。 加nameSelector是类型选择器吗?如果是这样,那么重命名Selectors类中的属性以包含该类型更容易理解。如果您决定执行后一种操作,只需确保不对基元类型属性执行


这只是一个意见,您可以随意编写代码。

恐怕这个问题是基于意见的。就个人而言,我认为small很漂亮,上下文也很清楚,不需要添加额外的信息。nameSelector实际上是String类型的。这其实是我没有考虑过的。谢谢你指出这一点!