scala中的包命名空间 - 以及反向域命名方案

时间:2015-10-20 15:38:31

标签: scala akka

我注意到,sprayakka等几个TypeSafe附属项目不包含com.org.作为他们定义的软件包名称的开头。

我想知道这种偏离Java的“反向域”包命名方案是否存在技术含义。对java互操作性有任何可能的影响吗?在我自己的库和包中跳过scala包名称中com / org成分的技术含义是什么?

当然,反向域方案通过将命名空间链接到Internet注册商唯一分配的资源来缓解包命名空间冲突的问题,因此解雇该模型的项目没有这种安全措施,但我不会严格地称之为< em>技术含义,所以我们可以忽略......

1 个答案:

答案 0 :(得分:0)

  

反向域方案缓解了包命名空间冲突的问题

这是该计划的唯一原因,应该回答你的问题。我所知道的包特殊结构中互操作性的唯一问题是Scala包名称可以包含Java(and Scala, using backticks)关键字。