trait
Scalaに があるとします
trait Connection {
def init(name: String)
def dispose
}
そして、それを実装するクラスを作成したいと思います。しかし、私はそれを次のようにも名付けたいですConnection
:
class Connection extends Connection {
// ....
}
うまくいきません。もちろん、別の名前を付けることもできますが trait
、Scala の命名規則では、trait は通常のクラスとして名前を付ける必要があることが判明しました。IConnection
IConnection
interface
この特定のケースでは、Connection
forclass
とthe の名前のtrait
方が適切です。
それとも、Scala の命名規則で何かを見逃したのでしょうか?