我找不到关于SO的Q / A来回答我的确切问题,所以我想我将其发布并看看会回来什么。
就Java包的命名约定而言,我知道它应该是反向域名:com.whatever.stuff
并且我得到了关于不混用大小写,连字符,关键字等的规则。
我还阅读了Java语言规范的7.7节(唯一包名称)。据我所知,Java的规则是使用反向域来确保唯一性……如果您没有,请去获取一个:
You form a unique package name by first having (or belonging to an organization that has) an Internet domainname, such as sun.com.
-第7.7节
因此,如果我对花钱买一个域名不感兴趣,那么我不属于可以can带其名称的公司,那么我是否应该遵循命名约定的任何部分? ?我当时想可以随便给它起一个我想使用的唯一名称,但我只是想知道我是否丢失了任何东西。
注意:我想将我的软件包发布给其他开发人员使用,所以我不想只做一些可以在我的系统上工作的事情,而是想做一些更标准的事情。
我添加了android标签,因为我要编写的Java包将在Android应用程序中使用,但不确定是否有来自android开发人员的不同意见。
如果您要分发很多东西,我真的建议您获取一个域名。但是,另一种选择是使用您的电子邮件:例如[email protected]
将变为com.gmail.bob
。这不像使用域名那样普遍,但是仍然可以由某些人完成,并且仍然可以确保唯一性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句