Community

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

← Go back
TIL 10장 클래스
#clean_code
2년 전
685

블로그에서도 작성하고 있습니다.

https://iwbdev.tistory.com/entry/TIL-10%EC%9E%A5-%ED%81%B4%EB%9E%98%EC%8A%A4

오늘 TIL 3줄 요약

  • 클래스는 한가지 책임을 가져야 한다.

  • 큰 함수를 쪼개다보면 작은 클래스 여럿으로 쪼갤 기회가 생긴다.

  • 클래스는 유연성과 재사용성이 높아야한다.

TIL (Today I Learned)

2022.05.10

 

오늘 읽은 범위

10장. 클래스

 

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

  • 클래스 이름은 해당 클래스 책임을 기술해야 한다. 간결한 이름이 떠오르지 않는다면 필경 클래스 크기가 너무 커서 그렇다. (p.175)

  • 단일 책임 원칙은 클래스나 모듈을 변경할 이유가 하나, 단 하나뿐이어야 한다는 원칙이다. 클래스는 책임, 즉 변경할 이유가 하나여야한다는 의미다. (p.175)

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

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

 

 

 

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

  • 돌아가는 소프트웨어보다 깨끗한 소프트웨어를 짜는 것에 집중해야겠다.

  • 함수와 마찬가지로 클래스도 깔끔하고 간결한, 그리고 가독성이 중요한거 같다.