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
? 가장 좋은 방법은 무엇입니까?