어느정도 프로그래밍을 하다보면 함수나 클래스 간의 관계(파라미터 전달 등)에서 비효율적인 코드를 작성하거나 실수를 범할 수 있습니다. 객체지향 언어에서 이를 방지하고 좋은 프로그래밍을 하기 위해서는 객체지향이라는 것의 본질에 대해 알 필요가 있다고 생각합니다. 이 책은 객체지향의 본질에 대해 (쉽지는 않지만ㅋㅋㅋㅋ) 재미있게 내용을 구성하였습니다. 책을 읽으면서 "아!" 소리가 저절로 나올 만큼 좋은 책입니다.