Community

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

← Go back
TIL 10장. 클래스
#clean_code
2년 전
829
1

오늘 TIL 3줄 요약

  • 클래스는 작아야 한다.

  • 응집도가 높아지도록 변수와 메서드를 적절히 분리해 새로운 클래스 두 세개로 쪼개준다

  • 이상적인 시스템이라면 새기능을 추가할 때 시스템을 확장 할 뿐 기존 코드를 변경하지는 않는다.

TIL (Today I Learned) 날짜

2022.03.08

오늘 읽은 범위

10장 . 클래스

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

클래스 체계

  • 캡슐화

클래스는 작아야 한다.

  • 단일책임원칙 큰클래스 몇개가 아니라 작은 클래스 여럿으로 이뤄진 시스템이 더 바람직하다

  • 응집도

    응집도가 높아지도록 변수와메서드를 적절히 분리해 새로운 클래스 두세개로 쪼개준다

  • 응집도를 유지하면 작은 클래스 여럿이 나온다

이상적인 시스템이라면 새기능을 추가할 때 시스템을 확장 할 뿐 기존 코드를 변경하지는 않는다.

  • 변경으로 부터 격리

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

클래스를 짜고 난후 만능클래스가 아니고

캡슐화, 응집도 , 결합도를 생각하면서

단일책임원칙으로 클래스를 쪼갠다

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

인스턴스 변수

오늘 읽은 다른사람의 TIL

1 comment