object-study Object - 코드로 이해하는 객체지향 설계 1장 객체, 설계 2장 객체지향 프로그래밍 3장 역할, 책임, 협력 4장 설계 품질과 트레이드오프 5장 책임 할당하기 6장 메시지와 인터페이스 7장 객체 분해 8장 의존성 관리하기 9장 유연한 설계 10장 상속과 코드 재사용 11장 합성과 유연한 설계 12장 다형성 13장 서브 클래싱과 서브 타이핑 14장 일관성 있는 협력 15장 디자인 패턴과 프레임워크