디자인 패턴

Strategy Pattern(스트래티지 패턴)

john.k 2020. 7. 30. 20:53
반응형

스트래티지 패턴(전략 패턴)이란?

알고리즘군을 정의하고 각각을 캡슐화하여 교환하여 사용할 수 있도록 만듭니다.

 

행동을 인터페이스로 만들고, 사용할 클래스에서는 인터페이스를 선언해주고

구체적인 행동은 그 인터페이스를 구현한 클래스를 사용해주는 식으로 만듭니다.

 

전략 패턴을 보면서 스프링 프레임워크의 DI와 비슷하다고 느꼈는데,

자세한 내용은 좀 더 공부해보고 정리하려고 합니다.

 

참고 자료 - Head First Design Pattern

반응형