개발자 필독도서 리뷰

[독서] "객체지향의 사실과 오해" 4일차

개발자 배찌 2022. 4. 18. 10:22
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디자인패턴 관련된 책을 읽어보라고 나와있어서 구매해서 읽어볼 예정이다.