디자인 패턴
Strategy Pattern(스트래티지 패턴)
john.k
2020. 7. 30. 20:53
반응형
스트래티지 패턴(전략 패턴)이란?
알고리즘군을 정의하고 각각을 캡슐화하여 교환하여 사용할 수 있도록 만듭니다.
행동을 인터페이스로 만들고, 사용할 클래스에서는 인터페이스를 선언해주고
구체적인 행동은 그 인터페이스를 구현한 클래스를 사용해주는 식으로 만듭니다.
전략 패턴을 보면서 스프링 프레임워크의 DI와 비슷하다고 느꼈는데,
자세한 내용은 좀 더 공부해보고 정리하려고 합니다.
참고 자료 - Head First Design Pattern
반응형