1. 개요
객체지향에서 객체는 협력 안에서 다른 객체로부터 요청이 전송됐을 때만 자신에게 주어진 책임을 수행합니다.
객체 간의 협력은 메시지를
통해 이루어집니다.
2. 책임
- 정의
- 객체가
협력
에 참여하기 위해수행해야 하는 행위
를 나타냅니다.
- 객체가
- 상위 수준에서 개략적으로 서술되며, 구현 방법에 대한 고민은 나중에 고려됩니다.
3. 메시지
- 정의
- 객체가 다른 객체에게 주어진 책임을 수행하도록
요청
을 보내는 것을 말합니다.
- 객체가 다른 객체에게 주어진 책임을 수행하도록
- 구성
- 송신자와
- 수신자로 구성되며, 이들 간의 상호 협력을 강조합니다.
- 특징
하나의 책임
이여러 메시지로 분할
될 수 있으며
- 협력에 참여하기 위한 유일한 방법입니다.
4. 협력
- 중요성
- 객체지향 설계에서 협력은 어떤 객체가 어떤 책임을 수행하고 어떤 객체로부터 메시지를 수신할 것인지 결정하는 것에서 시작됩니다.
- 절차
- 초반에는 객체들이 어떻게
서로 협력해야 하는지의 개요만 알면 충분
하며,상세 구현은 후단계
에서 이루어집니다.
- 초반에는 객체들이 어떻게
Uploaded by N2T
'자바 > 객사오' 카테고리의 다른 글
[객사오] 협력 - 요청하고 응답하며 협력하는 사람들 (0) | 2023.08.16 |
---|---|
[객사오] 재판 속의 협력 (0) | 2023.08.16 |
[객사오] 책임 - 책임의 분류 (0) | 2023.08.16 |
[객사오] 역할 - 책임의 집합의 의미하는 것 (0) | 2023.08.16 |
[객사오] 역할이 답이다 (0) | 2023.08.16 |