Strategy Pattern (전략패턴) 의 목적은 여러 알고리즘을 사용자에게 Encapsulation 하기 위한 것이다. 같은 Interface를 사용하지만, 서로 다른 알고리즘을 제공하여, 사용자는 이를 전략적으로 변경하여 사용할 수 있다. 전략패턴은 소프트웨어 디자인 패턴 중 하나로, 특정한 작업이나 알고리즘을 실행하는 방법을 동적으로 선택하고 변경할 수 있도록 하는 패턴이다. 이 패턴은 알고리즘이나 동작의 다양한 변형이 필요한 상황에서 유용하고, 코드의 재사용성과 확장성을 향상하는데 도움을 준다. Component When Use Strategy Pattern Consideration Example Summary Component Strategy Interface : 실행할 알고리즘 또는 동작을..