我想创建一个名为 form validator
的包。
是不是更好写
form_validator
,formValidator
或formvalidator
?
我想提一下,我想 避免 form.validator
。那个 form-validator
是被 禁止 的。
原文由 Mohamed Taboubi 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想创建一个名为 form validator
的包。
是不是更好写
form_validator
,formValidator
或formvalidator
?我想提一下,我想 避免 form.validator
。那个 form-validator
是被 禁止 的。
原文由 Mohamed Taboubi 发布,翻译遵循 CC BY-SA 4.0 许可协议
最常规的是第三个: formvalidator
。
Google Java 风格指南 指出:
5.2.1 包名
包名全部小写,连续的单词简单地连接在一起(没有下划线)。例如,
com.example.deepspace
,而不是com.example.deepSpace
或com.example.deep_space
。
正如@teppic 所说, Oracle Java Docs 指出
包名全部小写以避免与类名或接口名冲突。
原文由 srath 发布,翻译遵循 CC BY-SA 4.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
来自包命名约定的 文档:
所以这会给你留下以下两种可能性:
实际上文档也明确指出下划线出现在包名称中时起着特殊的作用:
因此,仅在特殊情况下才建议使用下划线,您的命名问题似乎不会落入其中。所以我会推荐
formvalidator
作为包名。