개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
클래스는 작아야 한다.
TIL (Today I Learned) 날짜
2022. 05.11
오늘 읽은 범위
10장. 클래스
책에서 기억하고 싶은 내용을 써보세요.
클래스를 작게, 응집도를 줄이자
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
'변경하기 쉬운 클래스' 언젠가 ~을 지원해야 하는 시점이 오면.. 부분에서
가장 크게 느껴졌다. 이 내용에선 없던 함수가 추가되는 상황이지만
기존의 함수가 변경되는 경우가 발생할 수 있다.
즉, 처음 클래스 및 함수를 설계할 때 추후의 상황을 고려해야 한다.
추가 기능이 발생한다면 클래스는 더 커지게 되고, 작은 클래스로 분할하기에는 전체 테스트를 해야 하는 어려움이 발생한다. 이러한 상황을 피하는 것이 가장 좋다고 본다.
책에서 소개한 방법처럼 상속받아 문제없이 추가하는 것도 하나의 방법이라고 본다.
이 외에도 대응방법이 더 있을 거라 생각한다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
오늘 읽은 다른사람의 TIL