Bonjour,

Je souhaite savoir quelle est la meilleure pratique en matière de CRUD?
Faut-il faire une class général d'accès à la BDD puis décomposer son CRUD selon les feature qu'on a, ou une méga class CRUD dans laquelle on fait les appels à la BDD avec des conditions dans les méthodes?
Je vous remercie par avance de vos réponses.

3 réponses


Curvata
Réponse acceptée

Tu fais ton CRUD, ensuite selon tes besoins tu l'étends et tu rajoutes tes requêtes spécifiques à ta feature.

Ok je te remercie je vois ce que je dois faire. Un classe parent CRUD dans lequel il y a les appels générique à la BDD et des enfants qui manipule les méthodes génériques du parent.

Merci

Exactement, manipuler les méthodes du parent, redéfinir celle-ci ou simplement définir de nouvelles méthodes plus spécifiques à ta feature.

Dans ta classe CRUD, tu définis une propriété entityque tu redéfinis dans les classes enfants pour récupérer tes données selon le modèle.