728x90
#코딩 #개발자 #객체지향의사실과오해 #개발자필독 #도서리뷰
1 주차
월 | Assignment #4
- 📚 4장. 역할, 책임, 협력
- ✔️ TIL
오늘 TIL 3줄 요약
- 역할, 책임, 협력
- 단순성, 유연성, 재사용성
- 책임주도개발, 디자인패턴, 테스트주도개발
TIL (Today I Learned) 날짜
2022.04.18
오늘 읽은 범위
4장. 역할, 책임, 협력
책에서 기억하고 싶은 내용을 써보세요.
- 동일한 역할을 수행하는 객체들이 동일한 메시지를 수신할 수 있기 때문에 동일한 책임을 수행할 수 있다는것은 매우 중요한 개념이다. 이 개념을 제대로 이해해야만 객체지향이 제공하는 많은 장점을 누릴 수 있다.(p.126)
- 역할은 객체지향 설계의 단순성, 유연성, 재사용성을 뒷받침하는 개념이다.(p.126)
- 객체지향의 핵심은 클래스를 어떻게 구현할것인가가 아니라 객체가 협력안에서 어떤 책임과 역할을 수행할 것인지를 결정하는것이다.(p.128)
- 테스트 주도 개발은 테스트를 작성하는것이 아니라 책임을 수행할 객체 또는 클라이언트가 기대하는 객체의 역할이 메시지를 수신할때 어떤 결과를 반환하고 그 과정에서 어떤 객체와 협력할것인지에 대한 기대를 코드의 형태로 작성하는것이다.(p.136)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
- 코드를 짤 때, 클래스 구현에 초점을 맞추지 않고, 역할과 책임을 잘 생각하면서 짠 후에, 클래스구현은 그 이후에 하는 일로 생각해야한다는것을 배웠다. 그리고 구글링으로 디자인패턴을 공부중에 있었는데 GOF디자인패턴 관련된 책을 읽어보라고 나와있어서 구매해서 읽어볼 예정이다.
'개발자 필독도서 리뷰' 카테고리의 다른 글
[독서] "객체지향의 사실과 오해" 6일차 (0) | 2022.04.21 |
---|---|
[독서] "객체지향의 사실과 오해" 5일차 (0) | 2022.04.20 |
[독서] "객체지향의 사실과 오해" 3일차 (0) | 2022.04.17 |
[독서] "객체지향의 사실과 오해" 2일차 (0) | 2022.04.16 |
[독서] "객체지향의 사실과 오해" 1일차 (0) | 2022.04.15 |