좋은 시스템은 잘 짜여진 내부구조를 가져야 한다.
객체지향 시스템은 객체를 바탕으로 시스템을 구축하게 되는데, 객체지향이 주는 장점들을 제대로 활용하지 않고는 좋은 구조를 만들 수가 없다. 요즘처럼, 대부분의 시스템을 객체지향 언어로 만드는 상황에서 객체지향에 대한 기본기와 응용력을 갖추는 것은 정말 중요하다. 이 책은 독자들이 객체지향 시스템을 제대로 구축하는데 필요한 기본기와 응용력을 갖추도록 하는데 초점이 맞춰져 있다. 전체 3부와 부록으로 이루어진 이 책은 객체지향의 이론과 실제를 차례로 다루고 있다.