개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
SRP 원칙 - 클래스는 책임 -> 변경될 이유가 하나여야 함
OCP 원칙 - 클래스는 확장에 개방적이되 수정에 폐쇄적이어야 함
DIP 원칙 - 클래스는 상세한 구현이 아닌 추상화에 의존하는 것이 좋음
TIL (Today I Learned) 날짜
2022.03.09
오늘 읽은 범위
10장 클래스
책에서 기억하고 싶은 내용을 써보세요.
큰 클래스 몇 개가 아니라 작은 클래스 여럿으로 이뤄진 시스템이 더 바람직하다.
테스트가 가능할 정도로 시스템의 결합도를 낮추면 유연성과 재사용성도 더욱 높아진다 ... 시스템 요소가 서로 잘 격리되어 있으면 각 요소를 이해하기도 더 쉬워진다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
클래스가 방대해지면 어디서부터 손대어야 할 지 몰랐다. 손을 대더라도 어디서 나온지 모를 에러를 마주치고 하나를 변경하려면 연관된 코드를 다 고쳐야 했다. 클래스는 작게 쪼개어 리팩토링하고 결합도를 낮추려고 노력해야겠다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
-
오늘 읽은 다른사람의 TIL
taehun.jin 님의 TIL (url 링크)