Java包命名和非.com域

时间:2010-10-05 23:53:30

标签: java naming-conventions packages

据我所知,Java软件包经常使用公司的网站作为软件包命名空间。

例如,如果stackoverflow有一个Java小部件库,它可能被称为com.stackoverflow.widget。

但是如果你使用一个模糊的TLD会发生什么。 info.example.widget可以接受吗?

2 个答案:

答案 0 :(得分:6)

当然,没问题。无论贵公司的域名及其TLD是什么,请颠倒其Java包的组件顺序。

答案 1 :(得分:2)

使用域名的目的是使用几乎任何组织已经拥有的东西来帮助确保唯一性。这意味着没有人真正需要“负责”为包名称发布唯一ID(或者不需要使用像COM使用的GUID这样丑陋的东西)。

因此,即使您的域名不明确,一定要使用它 - 它仍然是唯一的。