오브젝트 코드로 이해하는 객체지향 설계 - 조영호 저자 책을 코틀린으로 실습하는 공간입니다.
- 가능한 모든 코드를 직접 입력한다.
- 코드가 존재하지 않는 곳의 경우 md 파일로 정리한다.
- 책은 Java 코드로 돼있지만 100% 코틀린 작성을 목표로한다.
- 그래도 Java 코드도 이해하면서 진행을 한다.
- 각 장마다 package를 나눠서 commit을 진행한다.
- 이 부분은 언제든지 유연하게 바꿀 수 있다.
- 어떤 commit이 몇 장을 의미하는지만 알 수 있게한다.
- ex) [1장] 재밌었따~
- 해당 목차를 Issues에 등록하고 책을 읽으면서 토론하고 싶은 내용을 기록한다.
- 매주 일요일 오후8시에 정해진 목차 내용을 서로 공유한다.
- Issues에 적혀진 내용을 기반으로 토론을 한다.
- 모임은 온라인으로 진행합니다.
김명석 | 이지훈 | 양수진 | 이동훈 |
---|
장 | 제목 | 날짜 | 링크 |
---|---|---|---|
제1장 | 객체, 설계 | 3/19 | Issues #1 |
제2장 | 객체지향 프로그래밍 | 3/26 | Issues #6 |
제3장 | 역할, 책임, 협력 | 4/16 | Issues #13 |
제4장 | 설계 품질과 트레이드오프 | 4/16 | Issues #17 |
제5장 | 책임 할당하기 | 4/29 | Issues #22 |
제6장 | 메시지와 인터페이스 | 5/07 | Issues #27 |
제7장 | 객체 분해 | 5/22 | Issues #32 |
제8장 | 의존성 관리하기 | 5/29 | Issues #37 |
제9장 | 유연한 설계 | 6/12 | Issues #42 |
제10장 | 상속과 코드 재사용 | 6/26 | Issues #47 |
제11장 | 합성과 유연한 객체 설계 | 7/02 | Issues #53 |
제12장 | 다형성 | 7/23 | Issues #57 |
제13장 | 서브클래싱과 서브타이핑 | 8/20 | Issues #62 |
제14장 | 일관성 있는 협력 | 9/02 | Issues #67 |
제15장 | 디자인 패턴과 프레임워크 | 9/17 | Issues #72 |