전략 패턴이란?
1. 전략 패턴이란 2. 전략 패턴을 사용하는 이유 3. 전략 패턴 예제 4. 적용 사례(Comparator) 순서로 전략패턴을 빠르게 알아보자! 1. 전략 패턴이란 실행 중에 알고리즘을 선택할 수 있게 하는 디자인 패턴 특정 컨텍스트에서 알고리즘을 별도로 분리하는 설계 방법 종합하면, 특정한 기능을 수행할 때 다양한 알고리즘이 적용될 수 있는 경우알고리즘들을 별도로 분리하는 설계 방법이다. 이렇게만 읽으면 감이 하나도 안잡힌다. 간단한 예시를 통해 알아보자. 예시상황 한 과일 매장은 상황에 따라 다른 가격 할인 정책을 적용하고 있습니다. 제일 먼저 온 손님에게 10%를 할인해주고 마지막 손님은 20%, 그리고 신선도가 떨어진 과일에 대해서는 20% 할인을 해주고 있습니다. 이 상황에서 쉽게 생각할 수 ..
2022.10.29