组合包名称的命名约定
2022-08-31 15:10:27
我想创建一个名为 .form validator
写得更好吗
-
form_validator
, -
formValidator
或 -
formvalidator
?
我想提一下,我想避免.这是被禁止的。form.validator
form-validator
我想创建一个名为 .form validator
写得更好吗
form_validator
,formValidator
或formvalidator
?我想提一下,我想避免.这是被禁止的。form.validator
form-validator
从有关包命名约定的文档:
包名称全部以小写形式编写,以避免与类或接口的名称冲突
因此,这将给您留下以下两种可能性:
form_validator
formvalidator
实际上,文档还清楚地表明,下划线在出现在包名称中时起着特殊的作用:
如果包名称以数字或其他字符开头,而该数字或其他字符非法用作 Java 名称的开头,或者包名称包含保留的 Java 关键字,例如“int”...建议的约定是添加下划线。
因此,只有在特殊情况下才建议使用下划线,因为您的命名问题似乎并不属于这种情况。所以我建议作为包名称。formvalidator
最传统的是第三个:。formvalidator
5.2.1 软件包名称
软件包名称都是小写的,连续的单词只是简单地连接在一起(没有下划线)。例如,,不是 或 。
com.example.deepspace
com.example.deepSpace
com.example.deep_space
正如@teppic所说,Oracle Java Docs指出:
包名称全部以小写形式编写,以避免与类或接口的名称发生冲突。