- 책 소개
- 객체지향의 사실과 오해 스터디를 진행하며 역할, 책임, 협력 관점에서 본 객체지향의 관점을 배울 수 있었으나 개념을 실제 코딩에 적용하는데 어려움이 있었습니다.
- 이에 Object 스터디에선 개념이 적용된 예제를 코딩하며 객체 지향적인 코딩을 해보려 합니다.
- 책을 보며 예제를 코딩하는 것이 아니라 커밋 기록을 먼저 만든 후 기록을 토대로 코딩을 합니다.
- 스스로 코딩을 하면서 커밋 내용으로 코딩을 할 수 없다면 책을 보며 커밋 기록을 수정하고 다시 코딩을 진행합니다. (커밋 기록은 최대한 간략히 했습니다.)
- 커밋 내용 구성은 class 단위 혹은 기능 단위로 합니다.
- 예제는 테스트 코드를 추가하여 작성했지만 작성자에 따라 테스트 코드를 추가하셔도 하지 않으셔도 됩니다.
- 2장부터 아래와 같이 적용되었습니다.
- 커밋 메시지는 순서대로 변수, 생성자, 메서드로 구성됩니다.
- 변수, 메서드 등에서 타입은 반드시 적어줍니다.
- 특정 파일을 생성 = ~만들어라
- 기존 클래스에 메서드를 추가 = ~기능을 추가
- 기존 클래스에서 메서드를 삭제 = ~기능을 삭제
- public = 공용, private = 구현, constructor = 생성자를 의미합니다.
- 3장은 코드가 없습니다.
- 테스트 코드는 추후 추가하겠습니다..!
- 기계인간님의 오브젝트 스터디를 참고해 진행하였습니다.