Community

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

← Go back
10. 클래스
#clean_code
2년 전
692
1

오늘 TIL 3줄 요약

  • 작은 클래스는 각자 맡은 책임이 하나며, 변경할 이유가 하나며, 작은 클래스와 협력해 시스템에 필요한 동작을 수행한다.

  • 클래스는 인스턴스 변수 수가 작아야 한다.

  • 새 기능을 수정하거나 기존 기능을 변경할 때 건드릴 코드가 최소인 시스템 구조가 바람직하다.

TIL (Today I Learned) 날짜

2022.03.09

오늘 읽은 범위

  1. 클래스

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

  • 클래스 이름은 해당 클래스 책임을 기술해야 한다. 실제로 작명은 클래스 크기를 줄이는 첫 번째 관문이다.

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

  • 작은 클래스는 각자 맡은 책임이 하나며, 변경할 이유가 하나며, 작은 클래스와 협력해 시스템에 필요한 동작을 수행한다.

  • 클래스는 인스턴스 변수 수가 작아야 한다.

  • 새 기능을 수정하거나 기존 기능을 변경할 때 건드릴 코드가 최소인 시스템 구조가 바람직하다.

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

  • 클래스 이름을 잘 정하는 것이 클래스의 크기를 줄이는 관문이라는 관점이 새로웠다. 역시 프로그래밍에서 이름을 정하는 것은 중요한 것 같다.

  • 새로운 기능을 추가할 때 기존의 코드 수정이 적을 수 있도록 처음부터 잘 생각해놔야 할 것 같다.

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

오늘 읽은 다른사람의 TIL

1 comment