객체지향 페러다임의 핵심 객체지향 패러다임의 핵심은 역할, 책임, 협력이다. 협력 : 애플리케이션의 기능을 구현하기 위해 수행하는 상호작용 책임 : 협력에 참여하기 위해 수행하는 로직 역할 : 협력에서 수행하는 책임들의 모임 협력 어떤 객체가 다른객체에게 무엇인가를 요청하는 것 메시지 전송을 통해 객체들의 요청했다면, 메시지를 수신한 객체는 메서드를 실행해 요청에 응답 객체는 메시지 처리 방법을 스스로 선택한다 객체가 자율적인 존재가 되려면 내부 구현을 캡슐화 하는 것 객체의 행동을 결정하는 것은 객체가 참여하고 있는 협력 협력은 객체가 필요한 이유와 객체가 수행하는 행동의 동기를 제공한다 책임 협력에 참여하기 위해 객체가 수횅하는 행동 객체에 의해 정의되는 응집도 있는 행위의 집합 객체의 책임 하는 것..