好的,所以我想要有关如何为我的 Java 包选择名称的提示。
我看到这篇文章:What package naming convention do you use for personal/hobby projects in Java?但这是关于个人项目的。
例如,如果我想制作一个 API 包装器,并且我在 GitHub 上与其他人一起开发怎么办?我没有域名。
最佳答案
域名后向约定是为了防止名称冲突。具有相同产品名称的两家不同公司将具有不同的命名空间,因此一切正常。
如果您没有域,那么您需要选择一个对您有意义且不会与其他任何内容冲突的名称。没关系;这只是意味着您要稍微多做一些工作,以确保不存在具有您想要的名称的现有产品,而且如果出现名称冲突,则可能会遇到困难。
您不会是第一个这样做的人:JMockit library都在“mockit”命名空间中,没有“com”或“org”前缀。
关于Java包命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6247849/