Strategy Pattern 알고리즘의 인터페이스를 정의하고, 각각의 인터페이스를 캡슐화하여 동적으로 교체 사용 가능하도록 구현하는 디자인 패턴입니다. 클라이언트와는 독립적으로 구현되기에 새로운 알고리즘을 추가하거나 기존의 알고리즘을 쉽게 변경할 수 있습니다. Strategy Pattern Structure Context: 실제 각각의 알고리즘에 대한 인스턴스를 가진다. Interface: 각각의 알고리즘을 가져야할 공통적인 인터페이스 Algorithm1, Algorithm2: 실제 인터페이스 구현. 각각의 알고리즘을 구현 예제 코드 public interface PersonInterface { void action(); } PersonInterface로 공통 인터페이스인 #action을 가집니다. p..