Java包命名

时间:2011-06-06 04:46:17

标签: java package naming

好的,所以我想知道如何选择Java包的名称。

我看过这篇文章:What package naming convention do you use for personal/hobby projects in Java?但这涉及个人项目。

如果我想创建一个API包装器,并且我在GitHub上与其他人一起开发,该怎么办?我没有域名。

2 个答案:

答案 0 :(得分:6)

域名后退约定用于防止名称冲突。具有相同产品名称的两个不同公司将具有不同的名称空间,因此一切正常。

如果您没有域名,则需要选择对您有意义且不会与其他任何内容发生冲突的名称。没关系;它只是意味着你可以确保没有现有产品的工作,如果 名称冲突,可能会遇到困难。

您不会是第一个这样做的人:JMockit library全部位于“mockit”命名空间中,没有“com”或“org”前缀。

答案 1 :(得分:2)

建议一直是从您的域名开始向后,然后是项目名称,例如: com.mycompany.myproject,并根据需要继续使用子模块。