Community

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

← Go back
Assignment #14
#clean_code
2년 전
781
1

오늘 TIL 3줄 요약

  • 클래스의 크기 측정은 맡은 책임으로 센다.

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

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

TIL (Today I Learned) 날짜

  • 2022.03.09

오늘 읽은 범위

  • 10장 클래스

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

  • 클래스의 크기 측정은 맡은 책임으로 센다.

  • 클래스 이름은 해당 클래스 책임을 기술해야 한다. 실제로 작명을 클래스 크기를 줄이는 첫 번째 관문이다. 간결한 이름이 떠오르지 않는다면 필경 클래스가 너무 커서 그렇다. 클래스 이름이 모호하다면 필경 클래스 책임이 너무 많아서다.

  • 클래스 설명은 만일(”if”), 그리고(”and”), -(하)며(”or”), 하지만 (”but”)을 사용하지 않고서 25단어 내외로 가능해야 한다.

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

  • ‘함수를 작게, 매개변수 목록을 짧게’ 라는 전략을 따르다 보면 때때로 몇몇 메서드만이 사용하는 인스턴스 변수가 아주 많아진다. 이는 새로운 클래스로 쪼개야 한다는 신호다.

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

  • 깨끗한 시스템은 클래스를 체계적으로 정리해 변경에 수반하는 위험을 낮춘다.

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

  • 클래스를 공부하는 중이라 아직 어렵지만 이 책을 다시 읽었을 때는 분명 더 성장할 수 있을 것 같다.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • NULL

오늘 읽은 다른사람의 TIL

1 comment