(디자인 패턴) Strategy Pattern

*스트래티지 패턴

동적으로 알고리즘을 교체할 수 있는 구조
알고리즘 인터페이스를 정의하고, 각각의 알고리즘을 클래스별로 캡슐화하여 각각의 알고리즘을 교체 사용가능하게 한다.
즉, 하나의 결과를 만드는 목적(메소드)은 동일하나, 그 목적을 달성할 수 있는 방법(전략, 알고리즘)이 여러가지 존재할 경우, 기본이 되는 템플릿 메소드 패턴과 함께 가장 많이 사용한다.


댓글

이 블로그의 인기 게시물

(네트워크)폴링방식 vs 롱 폴링방식

(ElasticSearch) 결과에서 순서 정렬

(18장) WebSocekt과 STOMP를 사용하여 메시징하기