다음으로 새로운 DocumentDAO 인터페이스와 DocumentRepository 클래스를 생성하자(예제 3-4와 예제 3-5 참고). 예제 3-4는 (지금은 메모리에 있는) 문서들에 관한 모든 정보를 담는 DocumentDAO를 보여준다. 물론 DocumentRepository(예제 3-5 참고)가 DocumentDAO의 구현체다.
예제 3-4 DocumentDAO.java
package com.apress.isf.spring.data;
import com.apress.isf.java.model.Document;
public interface DocumentDAO {
public Document[] getAll();
}