더북(TheBook)

송신을 담당하는 코드는 “함수 호출을 대신 해 준다.”라는 의미로 proxy라고 합니다. 반대로 수신하는 쪽에서는 받은 메시지를 분석하여 여러분이 만든 함수를 호출해 줍니다.

class ReceiverCode
{
  // 자동으로 생성되는 코드
  ProcessReceivedMessage(Message msg)
  {
      ID = msg.Read();
      switch (ID)
      {
      case ID_Knight_Move:
          position = msg.Read();
          motion = msg.Read();
          Knight_Move(position, motion);
          break;
          ...
      }
  }
 
  Knight_Move(position, motion)
  {
     // 여기에 코드를 작성한다.
  }
}

수신을 담당하는 코드는 “여러분 함수를 호출해 주는 기반”이라는 의미로 stub이라고 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.