你如何处理包/命名空间中的国家代码顶级域名?

8

惯例是使用公司的域名。这很简单,但如果它是像www.mycompany.co.uk这样的网址呢。

如果是www.mycompany.com,那么这不是问题。com.mycompany.Class是相当简单的。

我们应该如何处理前者?

uk.co.mycompany.Class还是co.uk.mycompany.Class?或者完全是其他什么?

2个回答

8

uk.co.mycompany.Class

这是您URL的简单反转。请注意,在第一个示例中,您实际拥有的域名是mycompany.com,而不仅仅是www.mycompany.com。


抱歉,是的。有点小错误。另一个令人烦恼的事情是,如果您正在使用Java,它会添加另一个文件夹进行浏览。也许将它们放在一起,couk.mycompany? - uriDium
实际上,除非您将产品发布为可能存在命名空间冲突的内容(SDK、开发库、Android),否则很少真正需要遵循标准。 - Guvante
1
@quiDium: "添加另一个文件夹以浏览" 只需使用一个好的IDE,它将呈现包作为合理的结构 :-). 例如Eclipse可以做到这一点(包视图)。 - sleske

0
如果这就是你应该编写命名空间的方式,我会说uk.co.mycompany.Class最适合你的第一个例子。
对我来说,这似乎非常主观,你应该定义一个标准,并坚持它。

Java官方建议使用公司URL的反向作为命名空间。这有点奇怪,但意味着在实际应用中会减少冲突。 - Mr. Shiny and New 安宇

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接