'헤드 퍼스트 디자인 패턴'을 정리한 내용입니다.애플리케이션에서 달라지는 부분을 찾아내고, 달라지지 않는 부분과 분리한다.구현보다는 인터페이스에 맞춰서 프로그래밍한다.상속보다는 구성을 활용한다.전략 패턴(Strategy Pattern)은 알고리즘군을 정의하고 캡슐화해서