프로그래밍 언어로써 가진 자바의 매력적인 특징들 중에서 객체지향의 본성의 핵심은 강력한 생성, 재사용 가능한 코드, 그리고 유지, 확장이 쉬운 애플리케이션이란 점이다. 이런 능력의 잇점을 얻기 위해서는 자바 언어의 구문을 마스터하는 것 뿐만 아니라, 객체란 무엇이고, 더 중요하게는 바닥에서부터 대부분의 객체를 만들기 까지 자바 애플리케이션을 어떻게 구조화시킬 것인가에 대한 실용적인 이해를 얻는 것이 필요하다.
이 책은 자바 2언어와 객체지향의 관점에서 적절하게 문제를 구조화시키는 방법에 대해 배우길 원하는 분을 위한 책이다. 자바 2 프로그래밍 언어, 객체 용어 및 개념, 객체 모델링 방법인 통합 모델링에 대해서 소개하고 있다. 특히 예제 사례 연구를 객체 모델과 같은 초기 개념에서부터 충분한 기능을 가진 자바 2 애플리케이션과 같은 구현까지 발전시켜나감으로써, 여러분에게 충분한 가치를 부여할 것이다.