我有一个班级Person
和一个返回Collection<Person>
的方法。在Java中是否有这样的命名约定?我应该将其命名为findPersons
还是findPeople
?在英语中有不规则复数名称的名称的时候哪个版本更好?
答案 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
个对象的集合(例如,PersonManager
或PersonList
),然后该方法应该被称为find
,因为隐含了返回类型。 / p>
否则,我会通过命名方法findPersons
来关注@nullpointer's advice,因为它解释了代码的作用。