Community

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

← Go back
10장. 클래스
#clean_code
2년 전
578

오늘 TIL 3줄 요약

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

  • 단일 책임 원칙, 클래스나 모듈을 변경할 이유가 하나뿐이어야한다.

  • DIP 원칙, 클래스가 상세한 구현이 아니라 추상화에 의존해야한다.

TIL (Today I Learned) 날짜

2022. 05.10

오늘 읽은 범위

10장. 클래스

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

  • 클래스는 작아야 한다.

  • 단일 책임 원칙, 클래스나 모듈을 변경할 이유가 하나뿐이어야한다.

  • 변경할 이유를 찾다보면 추상화하기가 쉬워진다.

  • DIP 원칙, 클래스가 상세한 구현이 아니라 추상화에 의존해야한다.

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

  • 만능 클래스까지는 아니더라도, 지금까지 클래스의 크기, 책임에 대해서는 별로 고민해 본 적이 없었다. 앞으로는 적절한 크기, 작은 책임을 가진 클래스를 작성할 수 있도록 주의해야겠다.

  • 단일 책임 원칙을 지키기 위해, 변경할 이유를 찾다보면 추상화가 쉬워진다고 하는데, 정말 그럴 것 같다.

  • DIP라는 원칙, 의존성 주입이라는 개념은 예전에 자바 스프링 프레임워크를 살짝 맛볼때 배웠던 개념인데, 여기서도 보다니 놀라웠다. 클래스나 모듈이 상세한 구현에 의존하지 않도록 하는건 유지보수, 미래의 변경을 생각할 때 중요하기 때문인 것 같다.

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

오늘 읽은 다른사람의 TIL