lundi 13 novembre 2017

Le Seigneur des DAO

Les objets d'accès aux données (Data Access Objects - DAO) servent de point d'interaction entre les objets métiers (ceux que vous gérez dans votre code) et la couche de persistence.

Chaque DAO est spécialisé sur un objet métier et agrège les opérations CrrrrrUD, à savoir la création (Create) modification (Update) suppression (Delete) + une ribambelle d'accès en lecture (Read) sous diverses formes : obtenir la liste des éléments, ou obtenir un élément par son ID, par son nom, par l'age du capitaine, etc.

Dans ce qui suit, j'utilise une couche DAO existante dont je veux altérer le comportement. Je vais utiliser un point d'entrée unique, une sorte de master classe Dao qui me donnera accès à tous les autres. Voyons comment.

Un des acteurs du Seigneur des Daho
- FIXME : pas la même typo ! -