【问题标题】:Is this a valid java package name? [duplicate]这是一个有效的 java 包名吗? [复制]
【发布时间】:2012-08-23 12:49:05
【问题描述】:

可能重复:
What package naming convention do you use for personal/hobby projects in Java?

我做了一个google站点的站点名sites.google.com/sites/abc.(abc不是真名)

mcl.abc.sites.com.google.sites 对于包名是否有效。

编辑:哎呀 com.google.sites.abc.mcl

【问题讨论】:

  • 我认为使用com.google.sites.mcl.abc 会更传统?
  • 我很生气,因为这个问题已被标记为重复。有效性问题与约定问题不同。英语中有两个不同的词 - 那么为什么不正确使用它们呢?请记住,问题不仅对 OP 感兴趣,对其他人也很有趣。

标签: java packages


【解决方案1】:

Java 中包的标准编码约定颠倒了域名。

举个例子,

sites.google.com/sites/abc

com.google.sites.abc.mcl

【讨论】:

    【解决方案2】:

    您可以使用任何名称,但如果它对您使用的标准有效,我推荐以下标准:

    1) 避免使用 country.company.util (我在公司更改名称 3 次的项目中工作,因此您可以在相同的项目名称中看到:com.companyname1.util、cl.companyname2.util , com.companyname3.util) 2)您可以使用如下命名:dev.utils 或 apiname.commons.utils 或任何其他标准

    嗯,我希望这能澄清你的疑虑。

    【讨论】:

      【解决方案3】:

      有效吗?是的。传统的?应该不会吧。

      Java 约定通常建议将包名称反向作为网站地址(如您公司的),例如com.google.foo.

      更多关于命名约定here

      【讨论】:

      • 谢谢我不知道 / 的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-07
      • 2014-03-25
      • 2016-11-24
      • 2010-11-25
      相关资源
      最近更新 更多