“vpnapis”类的正确命名是什么

lrpiutwd  于 2021-07-13  发布在  Java
关注(0)|答案(2)|浏览(334)

写类名“vpnapis”的正确方法是什么?它是 VpnApis , VPNAPIs 或者 VpnAPIs ?
vpn:虚拟专用网。
应用程序接口。

nafvub8i

nafvub8i1#

VpnApis 是正确的。
根据java的命名约定,
所有的类、接口都应该以大写字母开头,并且是名词/形容词
每个java类名都必须以大写字母开头,同时如果出现子单词,则也必须以大写字母开头。

ux6nzvsh

ux6nzvsh2#

答案是这三种选择都是合法的,这取决于您遵循的编码标准,以及您选择如何解释它。
我的建议是:
和你的同事谈谈。
选择一个样式指南,并就您需要遵守的严格程度达成一致。
运用你的常识。样式指南的目的是最大限度地提高可读性。它们本身并不是目的。
最初的1997年sunjava代码约定(不再“维护”)。
类名应该是名词,大小写混合,每个内部单词的第一个字母大写。尽量保持你的类名简单和描述性。使用完整的单词-避免使用首字母缩略词和缩写词(除非缩写词的使用比长格式更广泛,如url或html)。”
重要提示:
上面并不是说只有内部单词的第一个单词应该是大写的。
虽然它建议一般不要使用缩写词,但并没有规定缩写词的书写方式。
因此: VpnApis 符合 VPNAPIs (啊!) VpnAPIs 符合
JavaSE类库中使用缩写词的类名的各种示例加强了这种解释。其中许多都是在1997年之后加入的,带有“历史例外”的论调(请注意,1997年是JDK1.1发布的时候!)
谷歌java风格指南
“从名字的散文形式开始:
将短语转换为普通ascii并删除任何撇号。例如,“mü“米勒算法”可能会变成“米勒算法”。
将此结果拆分为单词、空格和任何剩余标点符号(通常为连字符)。
建议:如果任何单词在常用情况下已经有了常规的驼色大小写外观,请将其分成几个组成部分(例如,“adwords”变为“adwords”)。请注意,像“ios”这样的词本身并不是驼色大小写;它违反任何公约,因此本建议不适用。
现在将所有内容小写(包括首字母缩写),然后仅大写第一个字符:
... 每一个字,以产生上驼峰大小写,或
... 除第一个单词外的每个单词都要小写
最后,将所有单词合并为一个标识符。“
这将提供: VpnApis 对的, VPNAPIs 不正确的 VpnAPIs 不正确的
文件中的例子加强了这一点。
但是请注意,这些规则显然会指出许多javase类名是不正确的。
1-为了有价值,我的首选项是1)选择不同的类名(这一个没有明确指出类的用途。。。尽管如果有更多的上下文,它可能会出现)2)使用 VpnApis (3)使用 VpnAPIs .

相关问题