본문 바로가기
개발 공부/독서후기

[독서후기]객체지향 사고 프로세스

by 개발인생 2024. 1. 17.
반응형


후기

최근 넥스트스텝 TDD 과정을 수강하면서 처음으로 객체지향적으로 코드를 짜는 방법에 대해 고민해 보고 피드백을 들어봤다.
덕분에 자연스럽게 객체지향적으로 코드를 작성하는데 관심이 생겼고, 객체지향 사고 프로세스 라는 책이 페이지 수도 적당하고 기본 개념을 잡아준다고 해서 읽어봤다.

책은 전반적으로 객체지향 설계와 개념에 대해서 다룬다.
객체지향의 특징인 캡슐화, 다형성, 상속, 합성에 대해 가볍게 다뤘고 설계적으로도 어떤 식으로 접근하는지 다룬다.

어느 정도 개발을 해본 사람이라면 내용이 약간 지루할 수도 있지만 페이지 수가 부담이 되지 않기 때문에 가볍게 읽는 것도 좋겠다.
하지만 일명 객사오 라고 불리는 객체지향의 사실과 오해를 읽었던 사람이라면 그렇게 추천하지는 않는다.

하지만 개인적으로 합성에 대한 개념이나 인터페이스, 추상 클래스와 같은 개념을 짚고 넘어갈 수 있어서 나름 만족하며 읽었다.

좋은 점

  • 그동안 접해봤던 용어들에 대해 정리할 수 있어서 좋았다.
  • 최근 나름 고민이 많았던 합성과 상속에 대해 짚고 넘어갈 수 있엇다.

아쉬웠던 점

  • 예제 코드가 너무 적었다.
  • 프로그래밍 보다 먼저 학습하는 개념이라는 컨셉에 맞춰 예제보다는 글로 풀어내려 했던 점이 아쉬웠다.

기억에 남는 내용

상속은 클래스들끼리 엄격하게 관련이 있어야하지만 서로 관련이 없는 클래스들 끼리도 인터페이스를 사용할 수 있다.

반응형

댓글