본문 바로가기
DEVELOPMENT/BOOK

실용주의 프로그래머 TIL(22.03.26)

by Z@__ 2022. 3. 27.
반응형

오늘의 책 읽기

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

 

오늘의 TIL

 

결합도 줄이기
  • 되돌릴 수 있는 의사 결정을 통해, 불확실한 세상에서도 유연성과 적응력을 잃지 않을 수 있다.
  • 우리가 어떤 것 하나만을 골라내려고 해도, 그것이 우주의 다른 모든 것과 얽혀 있음을 깨닫게 된다. 

 

이벤트에 잘 반응하는 어플리케이션을 만들기 위한 전략
  1. 유한 상태 기계(FSM)
  2. 감시자(Observer)패턴
  3. 게시-구독
  4. 반응형 프로그래밍과 스트림

옵저버 패턴은 모든 감시자가 감시 대상에 등록을 해야 하기 때문에 결합이 생긴다. 감시 대상이 콜백을 직접

호출하도록 구현하기 때문에 성능 병목이 될 수 있다. 이러한 문제는 "게시-구독" 전략으로 해결한다.

 

 

외부 설정으로 애플리케이션을 조정할 수 있게 하라
  • 외부설정을 사용하지 않는다면 코든느 적응성이나 유연성을 포기하게 된다. 
  • 도도 코드를 작성하지 말자
반응형

댓글