Strategy Pattern1 [Design Pattern] Strategy Pattern [Design Pattern] Strategy Pattern Strategy Pattern이란? 객체들이 할 수 있는 행위 각각에 대해 전략 클래스를 생성하고 유사한 행위들을 캡슐화하는 인터페이스를 정의합니다. 객체의 행위를 동적으로 바꾸고 싶은 경우 직접 행위를 수정하지 않고 전략을 바꿔주기만 함으로써 행위를 유연하게 확장하는 방법을 말합니다. 즉 , 객체가 할 수 있는 행위들을 각각의 전략으로 정의, 수정이 필요한 경우 전략을 바꾸는 것만으로도 수정이 가능하도록 만드는 패턴입니다. 전략 패턴을 사용해야하는 이유 전략패턴을 적용하지 않은 예를 보도록 하겠습니다. 위와 같은 관계의 클래스 구조가 있습니다. Strategy Pattern with Java public interface Movable { p.. 2019. 10. 11. 이전 1 다음