代码之家  ›  专栏  ›  技术社区  ›  Noumenon

如何用java命名返回hashmap的函数?

  •  -2
  • Noumenon  · 技术社区  · 8 年前

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

    sortToState(myCounties)
    mapByState(myCounties)
    getCountiesByStateMap(myCounties)
    getCountiesByState(myCounties)
    getMapByState(myCounties)
    
    1 回复  |  直到 8 年前
        1
  •  2
  •   GhostCat    8 年前

    在某种程度上,这是关于 风格 . 因此,您应该询问在此代码库中工作的人员,他们认为 最好的 项目中的名称不管“全球最佳实践”是什么,重要的是 什么最适合你 !

    尽管如此, 清楚的 胜利者是 getCountiesByState(myCounties) :

    • 没有必要 指定 任何地方的集合类型( fooByBar 已经告诉我们这是一个映射!)
    • sortToState() 有点误导 明确表示它将返回一张地图!

    就像那样 排序 外表看起来很重要,为什么不 getSortedCountiesByState(myCounties) getCountiesSortedByState(myCounties) 或者获取countiesbysortedstates(mycountes)`。。。