Java打包命名约定和具有“ - ”字符的域

时间:2013-10-28 13:09:10

标签: java naming-conventions packages

我知道命名java包的最佳做法是向后使用域名。

但假设我的域名格式为www.word1-word2.com。当我尝试在eclipse或Android Studio中创建名为com.word1-word2.Myapp的包时,收到错误消息(不能使用 - 字符)。

另一种方法是使用com.word1_word2.MyApp ...但是新的错误是这些域名已注册到另一个人。

你有什么选择吗?

Thnks。

1 个答案:

答案 0 :(得分:2)

那家公司还提供Java套餐吗?如果没有,你应该不关心那么多,因为你的问题是客户端会使用你的包加上竞争对手的包,并且这两个包都包含一个具有完全相同名称的类。

C和Objective-C开发人员为客户构建库,而不必担心包名称的唯一性,因为没有包名称。

如果需要,只需在包名称中添加一些内容,例如com.world1word2.productname。