Community

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

← Go back
TIL 10장 클래스
#clean_code
2년 전
1,064

오늘 TIL 3줄 요약

  • SRP 원칙 - 클래스는 책임 -> 변경될 이유가 하나여야 함

  • OCP 원칙 - 클래스는 확장에 개방적이되 수정에 폐쇄적이어야 함

  • DIP 원칙 - 클래스는 상세한 구현이 아닌 추상화에 의존하는 것이 좋음

TIL (Today I Learned) 날짜

2022.03.09

오늘 읽은 범위

10장 클래스

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

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

  • 테스트가 가능할 정도로 시스템의 결합도를 낮추면 유연성과 재사용성도 더욱 높아진다 ... 시스템 요소가 서로 잘 격리되어 있으면 각 요소를 이해하기도 더 쉬워진다.

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

  • 클래스가 방대해지면 어디서부터 손대어야 할 지 몰랐다. 손을 대더라도 어디서 나온지 모를 에러를 마주치고 하나를 변경하려면 연관된 코드를 다 고쳐야 했다. 클래스는 작게 쪼개어 리팩토링하고 결합도를 낮추려고 노력해야겠다.

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

  • -

오늘 읽은 다른사람의 TIL

taehun.jin 님의 TIL (url 링크)

https://nomadcoders.co/community/thread/3483