Community

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

← Go back
10장. 클래스 TIL
#clean_code
2년 전
1,393

오늘 TIL 3줄 요약

  • 클래스는 작게 쪼개자. 큰 클래스 몇개가 아니라 작은 클래스 여럿으로 이뤄진 시스템이 더 바람직하다.

  • 클래스는 책임, 즉 변경할 이유가 하나여야 한다(SRP)

  • 클래스는 확장에 개방적이고 수정에 폐쇄적이어야한다(OCP)

TIL (Today I Learned) 날짜

2022. 05. 11

오늘 읽은 범위

10장. 클래스

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

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

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

  • 클래스는 상세한 구현이 아니라 추상화에 의존해야 한다.(DIP)

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

  • 함수든 클래스든 깨끗한 코드를 짜는 것은 어렵다는 생각이 들었다. 그리고 코드를 짜기 전에 가독성과 독립성을 고려하여 생각이 많이 필요하다는 것도..ㅎ 한번 읽은걸로 모든 내용을 이해할 수 있진 않지만 이번 노개북으로 인해 클린 코드를 짜는 개발자로 첫 걸음을 뗀 기분이 든다.