如果我的班级名称包含任何首字母缩略词,那我该怎么命名?
Ex: SomeDAO 或 SomeDao
另外,如果任何变量有首字母缩略词,我怎么命名?
例如:private String appUID
或private String appUid
谢谢!
答案 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
假设上述两个文件夹位于一个jar
或bin
文件夹下的不同源文件夹和编译时:
Windows(不区分大小写) - 可能会覆盖或编译错误(取决于批量编译)
* NIX(区分大小写) - 很好
答案 2 :(得分:0)
我会使用applicationUniqueIdentyfier
。