java命名类命名约定时有缩写词吗?

时间:2013-11-18 11:08:20

标签: java

如果我的班级名称包含任何首字母缩略词,那我该怎么命名?

Ex: SomeDAO SomeDao

另外,如果任何变量有首字母缩略词,我怎么命名?

例如:private String appUIDprivate String appUid

谢谢!

3 个答案:

答案 0 :(得分:2)

来自code convention的oracle提供的java:

  

类名应该是名词,大小写混合,每个内部单词的首字母大写。尽量保持您的类名简单和描述性。使用整个单词 - 避免使用缩略语和缩写(除非缩写比长格式更广泛使用,例如URL或HTML

由于 DAO 被广泛使用和接受,我会选择 SomeDAO

答案 1 :(得分:0)

引自wiki

  

处理标识符中的首字母缩略词(例如,“XML”和“HTTP”)   XMLHttpRequest)各不相同。有些人要求他们小一些(例如   XmlHttpRequest)以简化键入和可读性,而其他人离开   为了准确,它们是大写的(例如XMLHTTPRequest)。不太受欢迎   选项是始终扩展任何首字母缩略词(例如   ExtensibleMarkupLanguageHyperTextTransferProtocolRequest)。

虽然没有理想的惯例,但理想的方法应该是坚持下去 选择惯例。

在一边不是,可以考虑以下角落案例: com.x.y.XMLHttpReq com.x.y.XMLHTTPReq

假设上述两个文件夹位于一个jarbin文件夹下的不同源文件夹和编译时: Windows(不区分大小写) - 可能会覆盖或编译错误(取决于批量编译) * NIX(区分大小写) - 很好

答案 2 :(得分:0)

我会使用applicationUniqueIdentyfier