假设我trait
在 Scala 中有一个
trait Connection {
def init(name: String)
def dispose
}
我想创建一个实现它的类。但我也想将其命名为Connection
:
class Connection extends Connection {
// ....
}
这是行不通的。当然,我可以命名trait
不同的东西,但事实证明,Scala 中的命名约定说我应该将 trait 命名为普通类,这意味着没有任何前缀,我将在 C# 中使用它(IConnection
where IConnection
将是 the interface
)。
在这种特殊情况下,Connection
for theclass
和 the的名称trait
更合适。
还是我错过了 Scala 命名约定中的某些内容?