Community

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

← Go back
TIL 5장. 구부러지거나 부러지거나
#pragmatic
2년 전
422

오늘 TIL 3줄 요약

높은 결합도는 변경의 적이다.

소프트웨어 구조는 유연해야 한다.

상속은 결합을 늘린다.

TIL (Today I Learned) 날짜

2022.05.21

오늘 읽은 범위

5장. 구부러지거나 부러지거나

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

  • 다형성은 인터페이스로 표현하는 것이 좋다

상속은 결합을 늘린다

코드를 공유하기 위해 상속을 쓸 때의 문제

상속으로 구현된 코드의 부모 코드가 변경될 경우 문제가 생긴다.

타입을 정의하기 위해 상속을 쓸 때의 문제

계층을 미묘하게 나누다 보면 구조가 복잡해 진다. 이러한 복잡도는 어플리케이션을 더 취약하게 만든다.

  • 어떤 형태를 사용하던지 애플리케이션을 실행 시켰을 때 설정 정보가 애플리케이션의 동작을 제어해야 한다. 설정 정보를 바꾸기 위해 코드 빌드가 필요해서는 안된다.

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

왜 최신언어에서 스트림이 유행하는지 다시 생각해보게 되었다.

  • 스트림의 특징

상태를 쌓아 놓지 말고 전달하라

데이터를 거대한 강으로, 흐름으로 생각하라

입력을 출력으로 바꾸어 나가는 진행 사항을 데이터로 자유롭게 표현할 수 있다.

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

믹스인과 트레이드 설명은 클래스에 추가적인 기능을 구현하기 위해 쓰는 기능이라고 하는데 저 두 단어가 생소하다.

오늘 읽은 다른사람의 TIL

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