본문 바로가기

CS/디자인 패턴

의존성 주입과 전략 패턴의 차이

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

 

- 전략패턴: 의도에 초점을 맞추고 동일한 행동 계약을 준수하는 다양한 구현으로 인터페이스를 만들도록 권장하는 것을 포함(어느 함수의 인자가 Card라고 한다면 Card를 상속받는 카카오카드, 토스카드 등으로 여래개의 전략으로 할 수 있도록 함)

 

- 의존성주입 : 단지 일부 동작을 구현하고 의존성을 주입하기만 하는 패턴입니다.

 

 

 

 

 

출처 : 면접을 위한 CS 전공지식 노트

'CS > 디자인 패턴' 카테고리의 다른 글

Flux 패턴  (0) 2022.07.22
MVC, MVP, MVVM  (0) 2022.07.22
프록시 패턴  (0) 2022.07.22
옵저버 패턴  (0) 2022.07.22
전략 패턴  (0) 2022.07.22