<aside> 🔑 오늘 TIL 3줄 요약
</aside>
~5장. 구부러지거나 부러지거나
<aside> 📝 책에서 기억하고 싶은 내용
</aside>
<aside> ✅ 현대의 미친듯이 빠른 변화 속도를 따라가려면 모든 수단을 동원하여 가능한 한 느슨하고 유연한 코드를 작성해야 한다.
결합도 낮추는 방법 - 결합도 줄이기 이벤트에 반응하는 네가지 - 실세계를 갖고 저글링하기 함수파이프라인 - 변환 프로그래밍 상속세 ( 객체지향의 상속에 대한 내용인듯? ) - 상속세 세부 사항을 완전히 코드 밖으로 옮기는 방법 - 설정
(이번 장의 핵심 내용들..)
</aside>
유한 상태 기계 - 복합한 상태를 if-else, switch 같은 굴레에서 벗어나게 해주는거 같다.
감시자 패턴 and 게시-구독 패턴
사용자 인터페이스 시스템에서 널리 쓰이는데, 어떤 상호 작용이 일어났다 는것을 애플리케이션에 콜백으로 알려주는 방식 → 감시자 패턴
모든 감시자가 감시 대상에 등록해야하고, 성능 병목이 될 수 있다. → 해결점은 게시-구독패턴
게시자와 구독자 사이에 채널이 있어 이 사이를 통신하여 구동, 코드 밖에서 비동기 적으로 이루어짐.
반응형 프로그래밍과 스트림