개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
높은 결합도는 변경의 적이다.
소프트웨어 구조는 유연해야 한다.
상속은 결합을 늘린다.
TIL (Today I Learned) 날짜
2022.05.21
오늘 읽은 범위
5장. 구부러지거나 부러지거나
책에서 기억하고 싶은 내용을 써보세요.
다형성은 인터페이스로 표현하는 것이 좋다
상속은 결합을 늘린다
코드를 공유하기 위해 상속을 쓸 때의 문제
상속으로 구현된 코드의 부모 코드가 변경될 경우 문제가 생긴다.
타입을 정의하기 위해 상속을 쓸 때의 문제
계층을 미묘하게 나누다 보면 구조가 복잡해 진다. 이러한 복잡도는 어플리케이션을 더 취약하게 만든다.
어떤 형태를 사용하던지 애플리케이션을 실행 시켰을 때 설정 정보가 애플리케이션의 동작을 제어해야 한다. 설정 정보를 바꾸기 위해 코드 빌드가 필요해서는 안된다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
왜 최신언어에서 스트림이 유행하는지 다시 생각해보게 되었다.
스트림의 특징
상태를 쌓아 놓지 말고 전달하라
데이터를 거대한 강으로, 흐름으로 생각하라
입력을 출력으로 바꾸어 나가는 진행 사항을 데이터로 자유롭게 표현할 수 있다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
믹스인과 트레이드 설명은 클래스에 추가적인 기능을 구현하기 위해 쓰는 기능이라고 하는데 저 두 단어가 생소하다.
오늘 읽은 다른사람의 TIL