5장. 책임과 메시지5장을 한 문장으로 정리하면 ‘객체의 자율성이 협력의 품질을 결정한다’객체가 자율적으로 책임을 수행해야 협력이 단순해지고, 응집도가 올라가고, 캡슐화가 잘 된다. 결론적으로 설계의 확장성과 유연성, 재사용성이 향상된다. ‘객체가 자율적이다’ 어떤 요청을 받았을 때, 그 책임을 어떻게 수행할 건지에 대해서는 객체 본인이 판단한다는 의미.객체의 책임이 너무 구체적이면 객체의 자율성이 침해되고, 객체의 책임이 너무 추상적이면 객체가 해야 할 행동이 명확하지 않아진다.1. 객체가 너무 구체적인 책임을 지게 되어 자율성이 침해되는 경우Notification 객체에게 부여된 책임type을 판단하라판단된 type에 따라서 알림을 전송하라문제점?호출부의 문자열 타입에 오타가 있는 경우 런타임 에러 ..