strategy 패턴
-
1. Strategy Pattern개발기초/Design Pattern 2020. 2. 24. 12:54
0. Strategy pattern? 행위를 클래스로 캡슐화해 동적으로 행위를 자유롭게 바꿀 수 있게 해주는 패턴 스트래티지를 활용하면 알고리즘을 사용하는 클라이언트와는 독립적으로 알고리즘을 변경할 수 있습니다. 1. Strategy pattern을 구성하는 3대 요소 1) 전략 메서드를 가진 전략 객체 2) 전략 객체를 사용하는 컨텍스트(전략 객체의 사용자/소비자) 3) 전략 객체를 생성해 컨텍스트에 주입하는 클라이언트(제3자, 전략 객체의 공급자) 2. Strategy Pattern 예제 (출처: https://limkydev.tistory.com/84) Strategy.java (전략 인터페이스 정의) public interface Strategy { void runStrategy(); } Star..