여러 알고리즘을 하나의 추상적인 접근점(인터페이스)을 만들어 접근점에서 알고리즘이 서로 교환 가능하도록 하는 패턴 → 동일 목적 알고리즘의 선택 적용 문제
인터페이스
사용 예 :
코드 링크
코드 링크 2