Community

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

← Go back
# TIL [클린코드 10장] 클래스
#clean_code
2년 전
738

오늘 TIL 3줄 요약

클래스는 작아야 한다.

TIL (Today I Learned) 날짜

2022. 05.11

오늘 읽은 범위

10장. 클래스

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

클래스를 작게, 응집도를 줄이자

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

'변경하기 쉬운 클래스' 언젠가 ~을 지원해야 하는 시점이 오면.. 부분에서

가장 크게 느껴졌다. 이 내용에선 없던 함수가 추가되는 상황이지만

기존의 함수가 변경되는 경우가 발생할 수 있다.

즉, 처음 클래스 및 함수를 설계할 때 추후의 상황을 고려해야 한다.

추가 기능이 발생한다면 클래스는 더 커지게 되고, 작은 클래스로 분할하기에는 전체 테스트를 해야 하는 어려움이 발생한다. 이러한 상황을 피하는 것이 가장 좋다고 본다.

책에서 소개한 방법처럼 상속받아 문제없이 추가하는 것도 하나의 방법이라고 본다.

이 외에도 대응방법이 더 있을 거라 생각한다.

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

오늘 읽은 다른사람의 TIL