【发布时间】:2013-09-11 05:18:15
【问题描述】:
我是 scala 的新手,这里有个问题:
object Models {
class A1 { // some methods }
class A2 { // some methods }
}
此代码有效,模型似乎被视为某种范围单元 - 我可以在需要的任何地方导入它。这是正常的做法吗?我可以将其用作确定软件包部分范围的方法吗?似乎还有一个包对象,我猜它的行为类似。我应该知道这种方法有什么问题吗?
【问题讨论】:
-
是的,我们可以!以前的 pkg 对象问题已得到修复。请参阅此答案stackoverflow.com/a/17276060/1296806。有时包含对象的外部 ptrs 是一个问题。
-
从历史上看,issues.scala-lang.org/browse/SI-1987 有时包对象的存在仍然会阻碍重新编译。我会说 PO 最好按预期使用。最后,请回想一下,蛋糕只是分层到糕点对象中的一堆类型。
-
包对象现在打开了吗?
标签: scala