객체의 협력에 집중하라 협력은 다수의 요청과 응답으로 구성된다. 요청과 응답이 있으면 자연스럽게 객체의 책임이 생긴다. 책임은 객체 지향의 중요한 재료 협력 안에서 객체는 다른 객체로부터 요청이 전송됬을 경우만 자신의 책임을 수행한다. 역할 책임을 추상화해 역할을 만든다. 역할은 그 역할을 수행할 수만 있다면 어떤 객체도 들어갈 수 있다. 역할의 가장 큰 가치는 하나의 협력 안에 여러 종류의 객체가 참여할 수 있게 함으로써 협력을 추상화 (협력 과정 단순