자율적인 책임 (140p)

설계의 품질을 좌우하는 책임

자신의 의지에 따라 증언할 수 있는 이유

상세한 수준의 책임은 모자장수의 자유를 침해하기에 모자 장수는 자율적으로 책임을 수행할 수 없다.

객체가 자율적이기 위해서는 객체에게 할당되는 책임의 수준도 자율적이어야 한다.

스크린샷 2024-01-07 오후 4.37.40.png

스크린샷 2024-01-07 오후 4.38.20.png

너무 추상적인 책임

책임은 협력에 참여하는 의도를 명확하게 설명하 수 있는 수준 안에서 추상적이어야 한다.

어떤 책임이 자율적인지를 판단하는 기준은 문맥에 따라 다르기에 굉장히 모호하다. 따라서 적절한 책임을 부여할 수 있도록 노력해야 한다.

스크린샷 2024-01-07 오후 4.41.54.png

‘어떻게’가 아니라 ‘무엇’을

책임을 자극하는 메시지

객체가 책임을 다하도록 만드는 유일한 방법은 외부에서 메시지를 통해 요청을 전달하는 것이다.

메시지와 메서드 (146p)

메시지

송신자는 수신자를 명시하여 메시지 이름인자를 통해 전달한다.