[객사오] 책임과 메시지

1. 개요

객체지향에서 객체는 협력 안에서 다른 객체로부터 요청이 전송됐을 때만 자신에게 주어진 책임을 수행합니다.

객체 간의 협력은 메시지를 통해 이루어집니다.

2. 책임

  • 정의
    • 객체가 협력에 참여하기 위해 수행해야 하는 행위를 나타냅니다.
  • 상위 수준에서 개략적으로 서술되며, 구현 방법에 대한 고민은 나중에 고려됩니다.

3. 메시지

  • 정의
    • 객체가 다른 객체에게 주어진 책임을 수행하도록 요청을 보내는 것을 말합니다.
  • 구성
    1. 송신자와
    1. 수신자로 구성되며, 이들 간의 상호 협력을 강조합니다.
  • 특징
    • 하나의 책임여러 메시지로 분할될 수 있으며
    • 협력에 참여하기 위한 유일한 방법입니다.

4. 협력

  • 중요성
    • 객체지향 설계에서 협력은 어떤 객체가 어떤 책임을 수행하고 어떤 객체로부터 메시지를 수신할 것인지 결정하는 것에서 시작됩니다.
  • 절차
    • 초반에는 객체들이 어떻게 서로 협력해야 하는지의 개요만 알면 충분하며, 상세 구현은 후단계에서 이루어집니다.


Uploaded by N2T