📄️ 1장 객체, 설계
서론
📄️ 2장 객체지향 프로그래밍
01. 영화 예매 시스템
📄️ 3장 역할, 책임, 협력
- 객체지향의 본질은 협력하는 객체들의 공동체를 창조하는 것이다.
📄️ 4장 설계 품질과 트레이드 오프
01. 데이터 중심의 영화 예메 시스템
📄️ 5장 책임 할당하기
- 책임에 초점을 맞춰서 설계할 때 직면하는 가장 큰 어려움은 어떤 객체에게 어떤 책임을 할당할지를 결정하기 쉽지 않다는 것이다.
📄️ 6장 메시지와 인터페이스
- 훌륭한 객체지향 코드를 얻기 위해서는 클래스가 아니라 객체를 지향해야 한다.
📄️ 7장 객체 분해
서론
📄️ 8장 의존성 관리하기
서론
📄️ 9장 유연한 설계
01. 개방-폐쇄 원칙
📄️ 10장 상속과 코드 재사용
01. 상속과 중복 코드
📄️ 11장 합성과 유연한 설계
서론
📄️ 12장 다형성
서론
📄️ 13장 서브클래싱과 서브타이핑
01. 타입
📄️ 14장 일관성 있는 협력
서론
📄️ 15장 디자인 패턴과 프레임워크
서문