참고자료: Head First Design patterns Strategy pattern(스트래티지 패턴)이란? 알고리즘군을 각각 캡슐화한다. 그리고 각각의 알고리즘을 상황에 맞게 교환할 수 있도록 한다. 알고리즘은 알고리즘을 사용하는 클라이언트의 코드변화 없이 사용이 가능하다. 2014/04/22 - [관심사/도서] - head first design patterns(객체지향 디자인 패턴) 서적(책) 주인공이 있고 주인공이 상황에 맞게 무기를 바꿔 사용하길 원합니다. 이럴 때 스트래티지 패턴이 유용합니다. 다음의 코드는 C++로 작성하였고 위 책을 참고했지만, 코드는 독립적입니다. 코드는 패턴의 형식을 이해하기 위한 최소의 형태로 만들었습니다. 자료는 최소한의 테스트 후 오류가 없는 자료를 올리지만, ..