我有一個類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元素的正確方法?
請注意,這兩種形式在英語中都是可以接受的:「人」更通俗,但「人」出現在英語婚姻誓言的傳統用語中:「我呼籲所有在座的人......」;或者在報告「由未知人員或人員犯下的罪行」。 –