ブラックサルの家:Scalaバッグ/役割ドメイン
1423 ワード
JavaとScalaでは、管理プロジェクトはパッケージ構造、CとC#はネーミングスペースを使用できます.パッケージには、次のような形式があります.
1、形式体現
2、同等
3、同等
4、サンプルの理解
1、形式体現
package com.nick.impatient.people
class Person{
val name = "Nick"
def play(message: String): Unit ={
}
}
2、同等
package com.nick.impatient
package people
class Person{
val name = "Nick"
def play(message: String): Unit ={
}
}
3、同等
package com.nick.impatient{// com com.nick
//people com.nick.impatient , impatient , ,
package people{
class Person{
val name = "Nick"
def play(message: String): Unit ={
}
}
}
}
: 。
, :
(1) , : 。 , package package 。( : )
(2)
(3) 、
(4)
(5) .scala , package
(6) , , ArrayBuffer :
_root_.scala.collection.mutable.ArrayBuffer
4、サンプルの理解
package com.aa.bb.cc
package user
class Person{
}
package com.china{
class Persion{
}
}
: , , , , ,
,
Scala Tab , 4 ,hive Tab , Tab , , , 4