C++의 발전과 자바의 출현으로 객체지향적 프로그램이 확산되고 있다. 그러나 객체지향적 기술을 실무에 적용하면서 많은 프로그래머들이 어려움을 격고 있다. 이 책은 필자가 객체지향적 기술을 실무에 적용하면서 많은 시행착오를 바탕으로 터득한 다양한 기술을 소개하고 있다. C++과 자바를 바탕으로 개발 단계별 모델과 구현 코드를 제공하여 분석에서 구현에 이르는 과정을 설명하고 있으며, 큰 프로젝트를 위한 골격인 패턴, 아키텍처, 전략적 구현 방법론에 대한 개념을 제공하고 있다.