4

常见的命名约定是:

[com/org/...].[companyName/organizationName/....].[projectName]

我曾经为自己的项目提供我喜欢的任何包名称。个人项目是否存在任何命名约定?

4

4 回答 4

4

您可以为您的个人、私人项目选择您喜欢的任何命名约定。

但是,我建议尽可能坚持标准的 Java 命名约定:

  • 如果您将来发布代码,它将有助于避免命名空间冲突
  • 遵循标准做法总是好的(如果只是为了保持良好的习惯!)
于 2012-10-17T02:01:23.753 回答
2

与其说是使用公司或其他组织的名称,不如说是使用域名。域通常以公司命名,但许多开发人员拥有自己的私有域名,用于在个人项目中命名 Java 包。因此,相同的约定可以应用于所有包裹,无论是个人包裹还是其他包裹。

于 2012-10-17T02:02:27.283 回答
1

不,这是标准的。这是因为,任何现有的域将始终是唯一的。这也保证了包名称的唯一性。

所以我建议依赖现有域进行打包是一个很好的做法。

于 2012-10-17T02:02:42.363 回答
0

只要您不发布您的软件,任何冲突都与您自己无关。如果您有个人域名,我建议您使用它。否则,弥补一些你认为不太可能发生冲突的东西。

当您决定发布您的软件时,最好为您的项目获取一个域名,或者我们根据(例如)您发布源代码的地方的 DNS 名称获取一个真实或虚构的域名;例如“net.sourceforge.myproject” ... 其中“myproject”是您的官方 sourceforge 项目名称。

于 2012-10-17T03:38:56.167 回答