[오브젝트 스터디] Chapter 03 역할, 책임, 협력
오브젝트 챕터3 역할, 책임, 협력를 시작하겠습니다. 지난 챕터에서는 어떻게 객체지향을 구현할까 하는 관점에서 얘기했지만 이번에는 객체지향의 핵심 개념인 역할, 책임, 협력에 대해 알아본다. 지난 챕터에서의 영화 예매 어플리케이션의 로직을 가져와 설명한다. 아래와 같다. 먼저,객체들이 어플리케이션을의 기능을 구현하기 위해 수행하는 상호작용을 협력이라고 한다.객체가 협력에 참여하기 위해 수행하는 로직을 책임이라고 부름.객체들이 협력안에서 수행하는 책임들이 모여 객체가 수행하는 역할을 구성한다. 협력객체지향의 세계에서 기능을 구현할 수 있는 유일한 방법이 협력이다.메세지 전송은 다른 객체에게 도움 요청을 통해 커뮤니케이션을 할수 있는 유일한 수단이다.캡슐화를 통해 객체는 다른 객체의 상세한 내부 구현..