2009-01-29 26 views

Répondre

7

Je n'appellerais pas DAO un "pattern". Comme je le vois, OAC est à peu près ce qu'il est - un Data Access Object », qui encapsule les détails de l'accès à un magasin de données persistantes et d'une manière générale n'a rien à voir avec la base de données:

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

Il est clair Les implémentations peuvent utiliser soit DB (dans ce cas, il est logique d'utiliser un Data Mapper), soit un simple mécanisme de stockage de fichiers XML.

Le Data Mapper est plutôt un modèle qui définit une couche responsable de traduire des graphiques en mémoire d'objets dans la structure relationnelle