문제

DAO 패턴과 데이터 맵퍼 패턴 사이에 차이가 있습니까? DAO는 데이터 맵퍼를 수행하는 것입니까?

도움이 되었습니까?

해결책

나는 실제로 Dao를 "패턴"이라고 부르지 않을 것입니다. 내가 알 수 있듯이 DAO는 영구 데이터 저장소에 액세스하는 세부 사항을 캡슐화하고 일반적으로 말하기는 데이터베이스와 관련이 없습니다.

interface IBlogDaoService
{
    Blog GetBlog(long id);
    void SaveBlog(Blog blog);
}

구현은 DB (데이터 맵퍼를 사용하는 것이 매우 논리적) 또는 간단한 XML 파일 저장 메커니즘을 사용할 수 있음이 분명합니다.

반면에 데이터 맵퍼는 패턴에 더 가깝습니다.이 패턴은 객체의 메모리 내 그래프를 관계형 구조로 변환하는 레이어를 정의합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top