파비의 매일매일 공부기록

파이썬으로 살펴보는 아키텍처 패턴 - 13장 #2 본문

Study/Python

파이썬으로 살펴보는 아키텍처 패턴 - 13장 #2

fabichoi 2021. 11. 2. 23:30

13.3 핸들러 준비: 클로저와 부분 함수를 사용한 수동 DI
- 의존성이 있는 함수를 의존성이 이미 주입된 나중에 호출될 수 있는 함수로 변환하는 한 가지 방법.
- 클로저나 부분 함수를 사용해 함수와 의존성을 합성하는 방법이 있음.

13.4 클래스를 사용한 대안
- 모든 핸들러 함수를 클래스로 다시 작성하여 클래스를 사용하는 예를 보여줌.

13.5 부트스트랩 스크립트
- 부트스트랩 스크립트가 하는 일 :
  1. 디폴트 의존성을 선언하지만 원하는 경우 이를 오버라이드 할 수 있어야 함.
  2. 앱을 시작하는 데 필요한 '초기화'를 수행.
  3. 모든 의존성을 핸들러에 주입.
  4. 앱의 핵심 객체인 메시지 버스를 반환.

13.6 실행 도중 핸들러가 제공된 메시지 버스
- DI가 끝난 핸들러가 메시지 버스로 전달돼야 함. 
- 모듈에서 설정 가능한 클래스로 메시지 버스를 변경해야 함.

반응형
Comments