Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
클린코드 읽기 #14
#clean_code
2년 전
1,048

오늘 TIL 3줄 요약

  • 클래스는 작아야한다.

  • 클래스에게 너무 많은 책임을 떠넘겨서는 안 된다.

  • 응집도는 높게 결합도는 낮게

TIL (Today I Learned) 날짜

2022.03.09

오늘 읽은 범위

10장. 클래스

책에서 기억하고 싶은 내용을 써보세요.

  • 클래스를 만들 때 첫 번째 규칙은 크기다. 클래스는 작아야 한다. - 172p

  • 단일 책임 원칙은 클래스나 모듈을 변경할 이유가

    하나, 단 하나뿐이어야 한다는 원칙이다. SRP는 ‘책임’이라는 개념을 정의하며 적절한 클래스 크기를 제시한다. - 175p

  • 클래스가 응집력을 잃는다면 쪼개라!

    그래서 큰 함수를 작은 함수 여럿으로 쪼개다 보면 종종 작은 클래스 여럿으로 쪼갤 기회가 생긴다. 그러면서 프로그램에 점점 더 체계가 잡히고 구조가 투명해진다. - 179p

  • 시스템의 결합도를 낮추면 유연성과 재사용성도 더욱 높아진다. 결합도가 낮다는 소리는 각 시스템 요소가 다른 요소로부터 그리고 변경으로부터 잘 격리되어 있다는 의미다. 시스템 요소가 서로 잘 격리되어 있으면 각 요소를 이해하기도 더 쉬워진다. - 190p


오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 다른 프로그래머가 읽기 좋고, 이해하기 좋은 코드. 결국은 가독성, 좋은 글과 연결된다.

  • 보통, 클래스 이름을 대충 짓곤 하는데, 클래스 이름에서부터 간결한 코드로 이어진다.