객체지향에서는 협력에 참여하기 위해 한 객체가 다른 객체에게 제공하는 행동을 책임이라고 한다.
아래 그림에서는 DiscountPolicy 객체는 할인 요금을 계산하는 책임을 수행하고 있고, DiscountCondition객체는 할인 여부를 판단하는 책임을 수행하고 있음
두 객체가 자신에게 할당된 책임을 수행함으로써 다른 객체와 협력하게 된다는 사실을 눈여겨 봐라

여기서 객체가 외부에 제공해야하는 책임에는 두 가지 카테고리가 있다.
책임은 행동 관점
책임은 행동 관점이기 때문에 어떤 것을 아는 책임을 할당받았다는 것은 해당 데이터를 저장해야 한다는 것이 아니라 정보에 대해 대답할 수 있어야 한다는 것을 의미