如何处理类名中的首字母缩略词?

mik*_*ike 1 java naming-conventions class-names

而不是解释我将提供一个简单而简短的例子:

我会调用一个解析XML的类XMLParser.有时我会遇到问题,例如我想创建一个标记XML的类,但XMLLabeler由于两个相同的字母,这似乎有些奇怪.

由于XML是一个广泛传播的术语,解决这个"问题"应该没有问题,但对于更复杂的首字母缩略词,这会留下不好的品味.

你会如何处理这些事情?严格应用骆驼案?I. e.XmlParser,XmlLabeler?类名中的首字母缩略词是否有任何命名约定?

dka*_*zel 6

Camel Case(XmlParser)是首选方式,因为它更容易阅读

  • Effective Java(第1版)p.165-166:"虽然大写更常见,但可以强有力地论证只有首字母大写.即使多个首字母缩略词背靠背出现,你仍然可以告诉一个单词开始,下一个单词结束.您更喜欢看哪个类名,HTTPURL或HttpUrl?" (2认同)