개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
클래스의 크기 측정은 맡은 책임으로 센다.
클래스는 책임, 즉 변경할 이유가 하나여야 한다
클래스가 응집력을 잃는다면 쪼개라
TIL (Today I Learned) 날짜
2022.03.09
오늘 읽은 범위
10장 클래스
책에서 기억하고 싶은 내용을 써보세요.
클래스의 크기 측정은 맡은 책임으로 센다.
클래스 이름은 해당 클래스 책임을 기술해야 한다. 실제로 작명을 클래스 크기를 줄이는 첫 번째 관문이다. 간결한 이름이 떠오르지 않는다면 필경 클래스가 너무 커서 그렇다. 클래스 이름이 모호하다면 필경 클래스 책임이 너무 많아서다.
클래스 설명은 만일(”if”), 그리고(”and”), -(하)며(”or”), 하지만 (”but”)을 사용하지 않고서 25단어 내외로 가능해야 한다.
클래스는 책임, 즉 변경할 이유가 하나여야 한다
‘함수를 작게, 매개변수 목록을 짧게’ 라는 전략을 따르다 보면 때때로 몇몇 메서드만이 사용하는 인스턴스 변수가 아주 많아진다. 이는 새로운 클래스로 쪼개야 한다는 신호다.
클래스가 응집력을 잃는다면 쪼개라
깨끗한 시스템은 클래스를 체계적으로 정리해 변경에 수반하는 위험을 낮춘다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
클래스를 공부하는 중이라 아직 어렵지만 이 책을 다시 읽었을 때는 분명 더 성장할 수 있을 것 같다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
NULL
오늘 읽은 다른사람의 TIL
[cleancoder](https://nomadcoders.co/community/thread/3437)