【发布时间】:2013-06-15 08:44:27
【问题描述】:
假设我在 Scala 中有一个 trait
trait Connection {
def init(name: String)
def dispose
}
我想创建一个实现它的类。但我也想将其命名为Connection:
class Connection extends Connection {
// ....
}
这是行不通的。当然,我可以将trait 命名为不同的名称,但事实证明,Scala 中的命名约定说我应该将 trait 命名为普通类,这意味着没有任何前缀,我将在 C# 中使用它(IConnection where @987654327 @ 将是 interface)。
在这种特殊情况下,class 和 trait 的名称为 Connection 更合适。
还是我错过了 Scala 命名约定中的某些内容?
【问题讨论】:
标签: scala