2020-03-13 금요일
오브젝트
03. 역할, 책임, 협력
- 메시지 전송은 객체 사이의 협력을 위해 사용할 수 있는 유일한 커뮤니케이션 수단이다.
- 애플리케이션 안에 어떤 객체가 필요하다면 그 이유는 단 하나여야 한다. 그 객체가 어떤 협력에 참여하고 있기 때문이다.
- 책임은 하는 것과 아는 것 두 가지 범주로 나뉜다.
- 메시지가 객체를 선택한다.
- 행동이 상태를 결정한다. 상태에 의해 행동이 결정되면 안 된다!
- 역할이 중요한 이유는, 역할을 통해 유연하고 재사용 가능한 협력을 얻을 수 있기 때문이다.