Java中包名中的下划线 - 这是不好的吗?

11

抱歉我的英语不好

我认为有时候这是必要的。

在我看来,search_result_listlocation_providersearchresultlistlocationprovider更易于阅读。

文档上怎么说?


1
"我对你的看法很感兴趣" => SO不适合发表意见。 - Denys Séguret
我们通常使用camelCase来表示包名,PascalCase来表示类/接口名;在您的情况下,它将是“SearchResultList”和“LocationProvider”。 - Dmitry Bychenko
@DmitryBychenko,你可以自由选择这样做,但那不是官方惯例。 - Denys Séguret
@LeonidSemyonov 其他类是否也使用这些辅助程序?还是只有一个类使用它们?也许您可以将它们所有的方法放入一个实际使用它的类中。或者您可以在辅助类名称中使用“main”类名称作为前缀,例如 MyClassMyClassResultListMyClassHelperMyClassWhateverProvider 等。 - Cromax
类或包的命名,我不是指约定俗成的规则,有时真的很麻烦。一方面名称应该要短,另一方面它们也应该具有描述性。要同时实现这两个目标并不容易。然而,也许你应该考虑一下,是否真的需要使用这么长的 search_result_list 而不是只用 result。尽量选择最重要的名词。你其实知道这些类是用来做什么的。 - Cromax
显示剩余4条评论
1个回答

9

代码约定可以在此处找到!

我认为代码约定并不难实现,因此如果存在任何规范,请遵循这些约定...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接