2016-08-14 2 views
1

데이터 액세스 개체 (DAO)와 데이터 공급자 (DP) 패턴의 차이점은 무엇입니까?DAO와 DP 패턴의 차이점은 무엇입니까?

나는 그것에 대해 읽었으며, .NET이 데이터 공급자 용어를 사용한다는 점을 제외하고는 똑같은 것으로 보인다.

답변

1

사실 둘 다 데이터베이스에서 읽거나 데이터베이스에 쓰는 사용자 정의 된 메소드 세트를 표시하는 엔티티를 지정합니다.

실제로 'DAO'은 더 일반적인 것입니다. 은 정확히 동일한 작업을 수행하기 위해 Microsoft에서 자사 제품에 도입 한 용어입니다. DP에 대한 자세한 내용은 this을 참조하십시오.

0

저는 보통 인스턴스 형태로 데이터베이스를 '제공'하고자 할 때 주로 DataProvider를 사용합니다. 이 경우 데이터베이스에이 인스턴스를 다시 쓸 수있는 권한이 없습니다. 나는이 데이터를 읽어서 읽었습니다.

그러나 DAO를 사용할 때 모든 CRUD 작업을 사용할 수있는 권한을 허용하고 있습니다.

관련 문제