通常、私はすべてのグローバル定数を保持する "Scala Object"を作成します。 定数を保持するために「パッケージオブジェクト」を使用する方が良いと言われました。 私は以前に "パッケージオブジェクト"を使用していませんでしたので、私の質問は以下の通りです:Scalaアプリケーションのグローバル定数のベストプラクティス
スカラで定数を保持するベストプラクティスは何ですか?
「パッケージオブジェクト」が必要なのはなぜですか?
通常、私はすべてのグローバル定数を保持する "Scala Object"を作成します。 定数を保持するために「パッケージオブジェクト」を使用する方が良いと言われました。 私は以前に "パッケージオブジェクト"を使用していませんでしたので、私の質問は以下の通りです:Scalaアプリケーションのグローバル定数のベストプラクティス
スカラで定数を保持するベストプラクティスは何ですか?
「パッケージオブジェクト」が必要なのはなぜですか?
dontにはパッケージオブジェクトが必要です。
しかし、別のクラスやオブジェクトを宣言することなく、パッケージレベルでコードを利用できるようにします。
これは便利です。
package foo.bar
package object dem {
// things here will be available in `foo.bar` package and all subpackages
// without the need of an import statement.
}
唯一の定数は、casingです。定数はパスカルケース
である必要があります。パッケージオブジェクトの定数を宣言すると、使用したくない場所で使用できるようになることがあります。
私はあなたのパッケージオブジェクトのためのnaming conventionを残す:
。標準の命名規則がPPをパッケージに対応するディレクトリにあるファイルのファイル命名package.scalaで上記の定義を配置することです