DAO를 통한 저장소에 대한이 기사를 읽었으며 여러 가지 DAO 구현을 보았습니다. 그러나 왜이 패턴의 사용을 추상화하지 않는지 궁금합니다. 예를 들어,이 기사에서 작성자는 일반 리포지토리 대신 AccountRepository를 사용합니다.아무도 추상화를 사용하지 않는 이유는 무엇입니까? (Repository/DAO implementation)
public class DatabaseRepository<T> {
public boolean addItem(T item);
public int removeItem(int id);
public int updateItem(int id, T item);
public List<T> query(Specification<T> specification);
}
구현이 잘못 되었습니까? 실제 소프트웨어 엔지니어링 표준에 대한 심층적 인 경험이 없으므로 여기에 특정 지점이나 결함이 누락되었을 수 있습니다. 당신이 DatabaseRepository있을 때, 모든 일반적인 수 있기 때문에
관심있는 사람이 있다면이 기사입니다. https://thinkinginobjects.com/2012/08/26/dont-use-dao-use-repository/ – Wanderer