오늘 TIL 3줄 요약
- 클래스는 한가지 책임을 가져야 한다.
- 큰 함수를 쪼개다보면 작은 클래스 여럿으로 쪼갤 기회가 생긴다.
- 클래스는 유연성과 재사용성이 높아야한다.
TIL (Today I Learned)
2022.05.10
오늘 읽은 범위
10장. 클래스
책에서 기억하고 싶은 내용을 써보세요.
- 클래스 이름은 해당 클래스 책임을 기술해야 한다. 간결한 이름이 떠오르지 않는다면 필경 클래스 크기가 너무 커서 그렇다. (p.175)
- 단일 책임 원칙은 클래스나 모듈을 변경할 이유가 하나, 단 하나뿐이어야 한다는 원칙이다. 클래스는 책임, 즉 변경할 이유가 하나여야한다는 의미다. (p.175)
- 큰 함수를 작은 함수 여럿으로 쪼개다 보면 종종 작은 클래스 여럿으로 쪼갤 기회가 생긴다. 그러면서 프로그램에 점점 더 체계가 잡히고 구조가 투명해진다. (p.179)
- 시스템의 결합도를 낮추면 유연성과 재사용성도 더욱 높아진다. 결합도가 낮다는 소리는 각 시스템 요소가 다른 요소로부터 그리고 변경으로부터 잘 격리되어 있다는 의미다. 시스템 요소가 서로 잘 격리되어 있으면 각 요소를 이해하기도 더 쉬워진다. (p.190)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
- 돌아가는 소프트웨어보다 깨끗한 소프트웨어를 짜는 것에 집중해야겠다.
- 함수와 마찬가지로 클래스도 깔끔하고 간결한, 그리고 가독성이 중요한거 같다.
728x90
'노개북 - 클린코드' 카테고리의 다른 글
TIL 9장 단위 테스트 (0) | 2022.05.08 |
---|---|
TIL 7장 오류처리 (0) | 2022.05.05 |
TIL 6장 객체와 자료구조 (1) | 2022.05.03 |
TIL 5장 형식 맞추기 (0) | 2022.05.02 |
TIL 4장 주석 (0) | 2022.04.28 |