역할, 책임, 협력에 기반해 객체지향 프로그램을 설계하고 구현하는 방법, 응집도와 결합도를 이용해 설계를 트레이드오프하는 방법, 설계를 유연하게 만드는 다양한 의존성 관리 기법, 타입 계층을 위한 상속과 코드 재사용을 위한 합성의 개념 등을 다룬다.
출처: 은평구립도서관 도서 소개 및 네이버 도서 정보
에릭 노먼드 지음 ; 김은민 옮김
마틴 클레프만 지음 ; 정재부, 김영준, 이도경 [공]옮김
데이비드 토머스, 앤드류 헌트 [공]지음 ; 정지용 옮김
스토얀 스테파노프 지음 ; 김준기, 변유진 옮김
조시 골드버그 지음 ; 고승원 옮김
크리스 핸슨, 제럴드 제이 서스먼 [공]지음 ; 류광 옮김
마틴 파울러 지음 ; 최민석 옮김 ; 이대엽 엮음
왕정 지음 ; 김진호 옮김