내용 알고리즘 군을 정의하고(추상 클래스) 같은 알고리즘을 각각 하나의 클래스로 캡슐화한 다음, 필요할 때 서로 교환해서 사용할 수 있게 하는 패턴입니다. 행위를 클래스로 캡슐화해 동적으로 행위를 자유롭게 바꿀 수 있게 해주는 디자인 패턴입니다. 행위 객체를 클래스로 캡슐화해 동적으로 행위를 자유롭게 변환합니다. 연관 페이지 참고 문헌 / 사이트 (책) 정보처리기사