- 교재: 조영호 님의 "오브젝트: 코드로 이해하는 객체지향 설계"
- 참여자: @johngrib 혼자
이 스터디의 특징은 다음과 같다.
- 책의 모든 코드를 직접 입력해본다.
- 경우에 따라 책의 코드를 그대로 사용하지 않고 약간의 변형을 가한다.
- 하는 김에 BDD 테스트 코드도 함께 작성한다.
- 단계별로 git commit 을 하여, 책을 읽으면서 순서대로 따라올 수 있도록 한다.
- 챕터 01. 객체, 설계
- 챕터 02. 객체지향 프로그래밍
- 챕터 03. 역할, 책임, 협력
- 챕터 04. 설계 품질과 트레이드 오프
- 챕터 05. 책임 할당하기
- 챕터 06. 메시지와 인터페이스
- 챕터 10. 상속과 코드 재사용
- 챕터 11. 합성과 유연한 설계
- 챕터 12. 다형성
- 챕터 14. 일관성 있는 협력
이 챕터에는 코드 예제가 없다.