반응형
오늘의 책 읽기
- 5장. 구부러지거나 부러지거나
오늘의 TIL
결합도 줄이기
- 되돌릴 수 있는 의사 결정을 통해, 불확실한 세상에서도 유연성과 적응력을 잃지 않을 수 있다.
- 우리가 어떤 것 하나만을 골라내려고 해도, 그것이 우주의 다른 모든 것과 얽혀 있음을 깨닫게 된다.
이벤트에 잘 반응하는 어플리케이션을 만들기 위한 전략
- 유한 상태 기계(FSM)
- 감시자(Observer)패턴
- 게시-구독
- 반응형 프로그래밍과 스트림
옵저버 패턴은 모든 감시자가 감시 대상에 등록을 해야 하기 때문에 결합이 생긴다. 감시 대상이 콜백을 직접
호출하도록 구현하기 때문에 성능 병목이 될 수 있다. 이러한 문제는 "게시-구독" 전략으로 해결한다.
외부 설정으로 애플리케이션을 조정할 수 있게 하라
- 외부설정을 사용하지 않는다면 코든느 적응성이나 유연성을 포기하게 된다.
- 도도 코드를 작성하지 말자
반응형
'DEVELOPMENT > BOOK' 카테고리의 다른 글
실용주의 프로그래머 TIL(22.03.30) (0) | 2022.03.30 |
---|---|
실용주의 프로그래머 TIL(22.03.28) (0) | 2022.03.28 |
실용주의 프로그래머 TIL(22.03.24) (0) | 2022.03.25 |
실용주의 프로그래머 TIL(22.03.21) (0) | 2022.03.21 |
실용주의 프로그래머 TIL(22.03.19) (0) | 2022.03.20 |
댓글