返回元素集合的Java方法的正确命名约定是什么?

时间:2017-09-20 07:25:28

标签: java methods collections naming-conventions naming

我有一个班级Person和一个返回Collection<Person>的方法。在Java中是否有这样的命名约定?我应该将其命名为findPersons还是findPeople?在英语中有不规则复数名称的名称的时候哪个版本更好?

3 个答案:

答案 0 :(得分:2)

将其命名为 按代码执行的操作

findPersons // since it would find a collection of Person

只要它可读并且与现有代码相关是有意义的,那就很好。

答案 1 :(得分:0)

始终保持直截了当。我倾向于更多功能性的&#39;关于这一点的方法,以避免这一切:)我只使用&#34; find()&#34;,也许不作为这个类的一部分,但更多作为通用函数它使它更笨重,更少可重复使用。有一点如下:&#34; Collection find(args ...)&#34;

结果集合本身显示出足够的零或更多是预期的。 (如果预期为零或一,则为可选) 我的意思是,它是面向对象的编程,但不是面向对象的编程;)

答案 2 :(得分:0)

我认为这取决于班级的名称和功能。

如果班级&#39; function是管理Person个对象的集合(例如,PersonManagerPersonList),然后该方法应该被称为find,因为隐含了返回类型。 / p>

否则,我会通过命名方法findPersons来关注@nullpointer's advice,因为它解释了代码的作用。