이제 deleteAll메소드를 클라이언트로 보고
변하지 않는 jdbc로직 부분을 Context메소드로 추출
확장된 부분인 interface를 통해 생성된 deleteAllStatement오브젝트를
클라이언트 deleteAll에서 생성 후, Context메소드에 제공해준다.

그럼 Context메소드가 실행이 되고, 선택된 전략에 따라 실행이 된다.