私は最初の一歩をscala
。
PhotosLoaderActor
画像のダウンロードとキャッシュへの保存を処理するを作成しました。これを行うには、CacheActor
とを使用しDownloadActor
ます。
私PhotosLoaderActor
はこれを持っています:
override def act() {
loop {
react {
case (caller : Actor, photoToLoad:String) => { // bla bla }
私はちょうどcase classes
このようなものを使用するために使用できることを学びました:
case class LoadImage(caller: Actor, photoToLoad: String)
override def act() {
loop {
react {
case LoadImage(caller, photoToLoad) => { // bla bla }
私の質問は:
どこで定義すればよいcase classes
ですか?別のパッケージからを呼び出している場合PhotosLoaderActor
、アクターをインポートするとcase classes
?もインポートされます。ベストプラクティスはどれですか?