Strategy pattern (1) 썸네일형 리스트형 [DesignPattern] 전략 패턴(Strategy Pattern) 1. 전략 패턴이란? 전략 패턴은 실행 중에 알고리즘을 선택할 수 있게 하는 행위 소프트웨어 디자인 패턴이다. - 위키 백과 동일 계열의 알고리즘군을 정의하고, 각 알고리즘을 캡슐화하며, 이들을 상호교환이 가능하도록 만든다. 알고리즘을 사용하는 클라이언트와 상관없이 독립적으로 알고리즘을 다양하게 변경할 수 있게 한다. - GoF 특정 기능이 추가될 때, 전략 객체를 생성 후 주입하는 방식으로 유연하게 기능을 확장할 수 있습니다. 2. 예제 소스 1) Strategy 인터페이스 및 Strategy 클래스 //전략 인터페이스 public interface PrintStrategy { public void print(); } //프린터로 전달하는 전략 public class PrinterStrategy imp.. 이전 1 다음