개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
결합도를 낮춰라
부러지지 말고 구부러지자.
상속세를 내지 말라.
TIL (Today I Learned) 날짜
2022. 03. 26
오늘 읽은 범위
5장. 구부러지거나 부러지거나
책에서 기억하고 싶은 내용을 써보세요.
높은 결합도는 변경의 적이다
더 난감한 부분은 결합이 추이적이라는 것이다.
기차의 모든 객차가 서로 연결되어 있듯이 메서드나 속성들이 모두 연결되어 있다. 이런 코드를 '열차 사고'라고 부른다.
데메테르 법칙
전역 데이터는 여러 가지 방법으로 코드의 결합도를 높인다.
싱글턴은 여전히 전역 데이터이다.
전역적이어야 할 만큼 중요하다면 API로 감싸라.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
자바 배울 때 캡슐화와 상속에 대한 중요성에 대해 배웠던 거 같은데 이번 장 읽으니 오히려 코드 결합도를 높여 코드의 질을 떨어뜨리는 요인이라는 걸 알고 꽤 놀랐다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
싱글턴
유한 상태 기계
오늘 읽은 다른사람의 TIL