我有一个类Person
和返回Collection<Person>
的方法。在Java中是否有这样的命名约定?我应该将它命名为findPersons
还是findPeople
?如果我们有英文不规则复数名称的名称,哪一个版本更可取?返回元素集合的Java方法的正确命名约定是什么?
回答
将其命名为通过代码。
findPersons // since it would find a collection of Person
只要它是可读的并且与现有的代码相关联是有意义的,它就很好。
你会对'Child'做同样的事吗? 'findChilds'?或者'findChildren'? –
@PiotrPradzynski同样在那里,如果你想成为那里的语法,你可以考虑重命名为'findCollectionOfChild' – nullpointer
始终保持简洁。我倾向于一个更“功能”的方法,以避免这一切:)我只使用“find()”,也许不是这个类的一部分,但更多的是作为一个泛型函数,因为它使它体积更大,可重复性更低。在这行的东西:“收集查找(参数...)”
结果集合本身显示足够的零或更多是预期的。 (或可选的,如果零或一个是预期的) 我的意思是,它是面向对象的编程,但不是面向对象的编程;)
我认为这取决于类的名称和功能。
如果类功能是管理Person
对象(例如,PersonManager
或PersonList
),则该方法应该只被称为find
的集合,因为返回类型是隐含的。
否则,我会按照@nullpointer's advice的方法命名方法findPersons
,因为它解释了代码在做什么。
- 1. 什么是正确的Java命名约定的ID?
- 2. 命名一个返回布尔值的方法的正确方法是什么?
- 3. 什么是返回布尔值的函数的命名约定?
- 4. 返回函数的函数的命名约定是什么?
- 5. 什么是参数/返回值(集合)的代码约定
- 6. 什么是从对象中返回嵌套集合的正确方法?
- 7. Racket布尔参数的正确命名约定是什么?
- 8. 什么是实例变量的正确命名约定?
- 9. MANIFEST.MF的正确命名约定是什么
- 10. 命名本地jQuery文件的正确约定是什么?
- 11. 返回UISlider方法的INT的正确方法是什么?
- 12. java原生接口方法和模块名称的命名约定是什么?
- 13. .NET集合命名约定
- 14. C#中的命名约定是什么?
- 15. NodeJS的命名约定是什么?
- 16. 什么是MongoDB的命名约定?
- 17. 什么是SQL Server的命名约定?
- 18. 什么是重命名你的xaml文件的正确方法?
- 19. 什么是从的Runtime.exec()执行java命令的正确方法
- 20. 获取集合元素的最快方法是什么?
- 21. 处理元素集合的最佳方法是什么?
- 22. 返回专门的HTTP响应的正确方法是什么?
- 23. 返回流的命名java方法
- 24. 重命名一个heroku应用的正确方法是什么?
- 25. 命名约定 - 集合的复数
- 26. 在java中执行命令的正确方法是什么
- 27. 处理由GetDIBits()返回的像素缓冲区的正确方法是什么?
- 28. Kotlin-布尔返回方法的命名约定
- 29. 什么是突出显示一个元素的正确方法?
- 30. 什么是表示空XML元素的正确方法?
请注意,这两种形式在英语中都是可以接受的:“人”更通俗,但“人”出现在英语婚姻誓言的传统用语中:“我呼吁所有在座的人......”;或者在报告“由未知人员或人员犯下的罪行”。 –