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

인터페이스

사용 예 :

코드 링크

코드 링크 2