전략 패턴은 변하지 않는 부분을 context에 두고, 변하는 부분을 strategy라는 인터페이스에 두고, 해당 인터페이스를 구현하도록 하여 문제를 해결한다.
상속이 아닌 위임으로 문제를 해결:
전략 패턴의 구현에는
의 두 가지 방식이 있다.
전략 패턴의 경우
이 그 '의도'이다.
필드 저장 방식이든, 인수 전달 방식이든 상기의 '의도'를 충족하므로 전략 패턴이라고 할 수 있다.