Scala でケース クラスを定義する場所について、推奨されるベスト プラクティスはありますか? たとえば、互いにメッセージを送信するアクターが数人いるとします。ケース クラスはどこで定義する必要がありますか?
共有パッケージで?俳優の一人 - もしそうなら、どの俳優?
または、パッケージ オブジェクトで、たとえば次のようにします。
package object mypackage {
case object Ping
case object Pong
case object Stop
}
アクターが同じパッケージに含まれている場合は?
ここでベストプラクティスを見つけようとしています。