[ 클린코드 매일 읽기 ] TIL 10장 . 클래스

원장·2024년 2월 12일
1

클린코드

목록 보기
10/10

3줄 요약

  • 클래스는 작아야 한다. 각자 맡은 책임이 하나만 있어야 한다.
  • 응집력(하나의 책임)을 잃어가고 있다면 무조건 클래스를 쪼개라.
  • 클래스는 확장에 용이하고 수정에 폐쇄적으로 만들어야한다.

오늘 읽은 범위

10장 클래스

책에서 기억하고싶은 내용

  • 단일 책임 원칙. 클래스나 모듈을 변경할 이유가 하나뿐이여야한다는 원칙.[175]
  • 도구 상자를 어떻게 관리하고 싶은가? 작은 서랍을 많이 두고 기능과 이름이 명확한 컴포넌트를 나눠 넣고 싶은가?아니면 큰 서랍 몇 개를 두고 모두를 던져 넣고 싶은가?[177]
  • 작은 클래스는 각자 맡은 책임이 하나며, 변경할 이유가 하나며, 다른 작은 클래스와 협력해 시스템에 필요한 동작을 수행한다.
  • OCP란 클래스는 확장에 개방적이고 수정에 페쇄적이여야한다는 원칙[188] < 까먹은 것 같아서 기억용.

읽은 소감과 떠오르는 생각

  • 위 도구상자 비유가 제일 핵심. 나는 작은 서랍을 많이 두고 기능과 이름이 명확하게 나눠 넣고싶다. 코딩에는 구현만이 아니라 소프트웨어를 깨끗하게 만드는 활동도 포함임을 생각하자.
  • 음 생각보다 슥슥 읽어서 아 그렇지의 반복이였다..

궁금한 내용이나 잘 이해되지 않는 내용

없다.

profile
나 원장이 아니다

0개의 댓글