好的,所以我想知道如何选择Java包的名称。
我看过这篇文章:What package naming convention do you use for personal/hobby projects in Java?但这涉及个人项目。
如果我想创建一个API包装器,并且我在GitHub上与其他人一起开发,该怎么办?我没有域名。
答案 0 :(得分:6)
域名后退约定用于防止名称冲突。具有相同产品名称的两个不同公司将具有不同的名称空间,因此一切正常。
如果您没有域名,则需要选择对您有意义且不会与其他任何内容发生冲突的名称。没关系;它只是意味着你可以确保没有现有产品的工作,如果 名称冲突,可能会遇到困难。
您不会是第一个这样做的人:JMockit library全部位于“mockit”命名空间中,没有“com”或“org”前缀。
答案 1 :(得分:2)
建议一直是从您的域名开始向后,然后是项目名称,例如: com.mycompany.myproject,并根据需要继续使用子模块。