如果我用OOP语言命名一个新类,这是一个更好的约定:
迂腐是的,但我很好奇谁使用了什么以及为什么。
答案 0 :(得分:5)
Java约定似乎最近倾向于处理像文字这样的知名首字母缩略词,所以:“XmlWriter”......
http://www.ibm.com/developerworks/library/ws-tip-namingconv.html
Java Naming Convention with Acronyms< -dupe question?
http://geosoft.no/development/javastyle.html
但似乎没有人会非常一致。以JavaScript的XMLHttpRequest为例。什么是火车残骸!
答案 1 :(得分:2)
我很确定所有不同的命名惯例人们会想要说出这个。但在我看来,你应该使用的命名约定应该是最容易阅读的。名称仅供人类使用,因此它们应该是最容易阅读/理解的内容。所以对于像XMLWriter这样的东西,我可能会把它作为XmlWriter,因为它看起来更容易阅读。对于非常常见的事物(即XML),我认为将其视为一个词最有效。如果你有一个特定于你的域的首字母缩略词,那么我可能会把它大写,以便那些不经常使用它的人会理解它是一个缩写词。基本上可以更容易理解名称的真实意图,即使它使它稍微难以阅读。我认为使用常识和最佳判断力比在命名中坚持一套绝对的规则更好。虽然命名应该尝试遵循一套合理的命名约定。
答案 2 :(得分:1)
我会说你应该总是喜欢最可读的(如拉链所说)并至少以大写字母开头的类名,因为我读到它是一个Java标准惯例,我也觉得以大写字母开头总是会你确定它是一个Java类。