Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

 Actor는, 메시지를  송수신을 정의하는 가장작은 객체의 정의 이며, 능동적 객체라고 볼수 있습니다있다.


우리는 Actor설계시다음을 생각하면 Actor설계시 기본적으로 다음을 고려하면 된다. 이것은 마치 특정API 설계시 하는 고민과 똑같다.

...

  • message 문자열 오브젝트를 가진, SomeMessage 존재
  • 메시지를 받게 될시 , 접두어 "RE:" 를 붙여 해당 메시지를 그대로 돌려줌

 위코드에서  위 코드에서 생성자에서 , 패턴 매칭하여 메시지 처리기가 가능한것은 , ReveiveActor의 추상화덕분이며

IF문이나 스위치문없이 생성자에서 , 처리할 패턴별로 처리기가 등록이 가능한것은 C#의 문법지원때문인데

개발 C# 언어학적으로 파악하고자 하면 (람다/함수형/델리게이트) 참조하여 작동원 파악 더 싶은 학습이 가능합니다.


어쨋든, 우리는 아주 우리의  아주 짧은 코드로 액터 메시지 처리기 설계가 끝이 났습니다.

액터 생성

...