반응형
객체지향의 사실과 오해 역할, 책임, 협력 관점에서 본 객체지향
책 제목처럼 객체를 역할, 책임, 협력의 관점으로 바라봄으로써 객체가 무엇인지? 객체지향의 본질을 정확하게 알려주고 있다.
그동안 알고있던 객체지향의 잘못된 생각들을 깔끔하게 정리해 주면서, 앞으로 제대로된 객체지향의 방향으로 개발해야겠다.
- 중요한 것은 어떤 클래스가 필요한가가 아니라, 어떤 객체들이 어떤 메시지를 주고받으며 협력하는가
- 클래스는 객체들의 협력 관계를 코드로 옮기는 도구
"클래스와 구조와 메서드가 아니라 객체의 역할, 책임, 협력에 집중하라. 객체지향은 객체를 지향하는 것이지 클래스를 지향하는 것이 아니다."
- 책임-주도 설계(Responsibility-Driven Design)
- 디자인패턴(Design Pattern)
- 테스트-주도개발(Test-Driven Development)
- What/Who 사이클
- 자율적인 책임
- 코드와 세가지 관점 (개념관점, 명세관점, 구현관점)
많은 것들을 배울 수 있게 되었다^^
이 책은 항상 옆에서 두면서 봐야할 책인 듯~
객체지향의 사실과 오해 역할,책임,협력 관점에서 본 객체지향 - 조영호 지음
반응형
'IT Book' 카테고리의 다른 글
자바 기반의 마이크로서비스 이해와 아키텍처 구축하기 (0) | 2019.05.02 |
---|---|
성공하는 프로그래밍 공부법 (0) | 2019.03.20 |
문제해결과 컴퓨팅 사고 (0) | 2019.02.01 |
프로그래밍의 정석 (0) | 2018.05.09 |
실무에서 바로 통하는 자바 (0) | 2018.05.09 |