Versions Compared

Key

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

...

Code Block
languagec#
themeEmacs
titleReceiveActor
linenumberstrue
 
    public class SomeMessage
    {
        public string message { set; get; }
    }

    public class MyActor : ReceiveActor
    {        

        public MyActor()
        {
            Receive<string>(message => {
                Sender.Tell("RE:" + message);                
            });

            Receive<SomeMessage>(message => {
                Sender.Tell("RE:" + message.message);
            });
        }
    }


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


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

...