프로그래밍 연습하기

Strategy Pattern(스트래티지 패턴) 본문

디자인 패턴

Strategy Pattern(스트래티지 패턴)

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

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

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

 

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

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

 

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

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

 

참고 자료 - Head First Design Pattern

반응형

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

Singleton Pattern(싱글턴 패턴)  (0) 2020.08.06
팩토리 패턴  (0) 2020.08.06
Decorator Pattern(데코레이터 패턴)  (0) 2020.08.01
Observer Pattern(옵저버 패턴)  (0) 2020.07.30
Comments