假设有一个分类库存
class Stock
{
String id;
String name;
}
我想创建两个分别通过id
和比较的比较器name
。是否有Java中比较器的命名约定或最佳实践?
下列名称可以吗?
StockByIdComparator
和 StockByNameComparator
SortStockById
和 SortStockByName
我知道在某些方面可以避免使用多余的名称。人会选择List<Stock> stocks
过List<Stock> stockList
。另外,类型不应该用变量名编码(也许是因为IDE的兴起?)。但是,透明度也很重要。
那么命名比较器的一个好方法是什么?
就个人而言,我将其命名为StockByIdComparator
和StockByNameComparator
。
它可能看起来有点多余,但很明显,因为每个Java开发人员都知道a Comparator
是什么。
我不太喜欢SortStockById
和SortStockByName
作为
它们看起来像方法名称:以动词开头,后跟补码。
我不知道正确是这些Comparator
实现。
我认为选择名称和Comparator
接口名称并不是问题或不好的命名策略。
相反,它是一个接口,并且是Java基础API的一部分。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句