如何命名返回Java中HashMap的函数?

时间:2018-07-20 18:53:19

标签: java naming-conventions

我知道How to name a HashMap in Java?,但是构建和分配键的功能的最佳名称是什么?返回Map<State, County> countiesByState的函数可以命名为

sortToState(myCounties)
mapByState(myCounties)
getCountiesByStateMap(myCounties)
getCountiesByState(myCounties)
getMapByState(myCounties)

1 个答案:

答案 0 :(得分:2)

在某种程度上,这是关于样式的。因此,您应该向在此代码库上工作的人员询问他们在您的项目中认为 best 名称是什么。这里的“全球最佳实践”无关紧要,最重要的是最适合您的

尽管如此,透明获胜者是getCountiesByState(myCounties)

  • 无需在任何地方指定fooByBar已经告诉我们这与映射有关!)
  • sortToState()有点误导,因为不是明确表示它将返回地图!

排序方面似乎很重要,为什么不getSortedCountiesByState(myCounties)getCountiesSortedByState(myCounties)或getCountiesBySortedStates(myCounties)`...