Java では、ソース ファイルを のようなサブディレクトリに配置することにより、package com.acme.foo
のような宣言を使用してクラスをパッケージに配置しますcom/acme/foo
。
私はJavaよりもスタイルを繰り返さないことを目的としたJVM言語に取り組んでいるので、これらのメカニズムのいずれかを使用しますが、両方は使用しません。どちらを使用するか迷っています。
Scala や Clojure などの他の JVM 言語はどのように処理しますか? それらは両方のメカニズムを必要としますか、それとも 1 つだけを必要としますか。