의존성 주입 vs. 전략패턴

공통점

  • 의존성 주입과 전략 패턴 모두 무언가 쉽게 교체하기 위한 디자인 패턴이며 같은 방식으로 동작합니다.

차이점

  • 전략 패턴의 경우, 의도에 초점을 맞춰서 동일한 행동 계약을 준수하는 다양한 구현으로 인터페이스를 만드는 것이 권장됩니다.

  • 반면 의존성 주입의 경우 단지 일부 동작을 구현하고 의존성을 주입하기만 하는 패턴입니다.

Last updated