Aller au contenu

Patrons de conception/Passerelle de table de données

Un livre de Wikilivres.
Patron de conception
Catégorie : EntrepriseArchitecture de source de données
Nom français : Passerelle de table de données
Nom anglais : Table data gateway
Un objet agissant comme une passerelle à une table d'une base de données, gérant toutes les lignes de la table.


Mélanger des requêtes SQL à la logique d'une application peut causer beaucoup de problèmes. Beaucoup de développeurs ne sont pas à l'aise avec SQL et ceux qui le sont peuvent ne pas écrire de requêtes correctement. Les administrateurs de base de données ont besoin d'être capable de trouver les requêtes SQL facilement afin de pouvoir comprendre comment ajuster et faire évoluer la base de données.

Une passerelle de table de données agit comme une passerelle à une table d'une base de données. Une instance détient et gère toutes les lignes d'une table ou d'une vue et y accède avec différentes opérations : sélection, insertion, mise à jour et suppression. Le reste du code appelle ses méthodes pour toutes les interactions avec la base de données.