DAO와 데이터 맵퍼의 차이점은 무엇입니까?
-
20-08-2019 - |
문제
DAO 패턴과 데이터 맵퍼 패턴 사이에 차이가 있습니까? DAO는 데이터 맵퍼를 수행하는 것입니까?
해결책
나는 실제로 Dao를 "패턴"이라고 부르지 않을 것입니다. 내가 알 수 있듯이 DAO는 영구 데이터 저장소에 액세스하는 세부 사항을 캡슐화하고 일반적으로 말하기는 데이터베이스와 관련이 없습니다.
interface IBlogDaoService
{
Blog GetBlog(long id);
void SaveBlog(Blog blog);
}
구현은 DB (데이터 맵퍼를 사용하는 것이 매우 논리적) 또는 간단한 XML 파일 저장 메커니즘을 사용할 수 있음이 분명합니다.
반면에 데이터 맵퍼는 패턴에 더 가깝습니다.이 패턴은 객체의 메모리 내 그래프를 관계형 구조로 변환하는 레이어를 정의합니다.
제휴하지 않습니다 StackOverflow