📗 BOOK/객체지향의 사실과 오해

객체지향의 사실과 오해 5장 정리

미미누 2022. 3. 4. 17:47

 

본 글은 스터디 내에서 객체지향의 사실과 오해 - 역할, 책임, 협력 관점에서 본 객체지향을 읽고 정리한 글입니다.


 

자율적인 책임

 

적절한 책임이 자율적인 객체를 낳고, 자율적인 객체들이 모여 유연하고 단순한 협력을 낳는다.

 

객체가 자율적이기 위해서는 객체에게 할당하는 책임의 수준 역시 자율적이어야 함.

 

너무 추상적인 책임

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

 

어떻게가 아니라 무엇을

자율적인 책임의 특징은 어떻게 해야 하는가가 아니라 무엇을 해야 하는가를 설명한다는 것.

 

메시지

하나의 객체는 메시지를 전송함으써 다른 객체에 접근한다.

메시지: 메시지 이름, 인자의 조합

메시지 전송: 수신자, 메시지 이름, 인자의 조합

 

객체가 제공하는 메시지는 외부의 다른 객체가 볼 수 있는 공개된 영역에 속함.

메시지 처리를 위해 책임을 수행하는 방법은 외부의 다른 객체가 볼 수 없는 객체 자신의 사적인 영역

 

메서드

 

객체는 메시지를 수신하면 먼저 해당 메시지를 처리할 수 있는지 여부를 확인한다.

메시지를 처리할 수 있다고 판단되면 메시지를 처리할 방법인 메서드를 선택하게 됨.