ブラックサルの家:Scalaバッグ/役割ドメイン

1423 ワード

JavaとScalaでは、管理プロジェクトはパッケージ構造、CとC#はネーミングスペースを使用できます.パッケージには、次のような形式があります.
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