Bonjour,
Je suis au stade de conception d'une nouvelle appli basée sur du MySQL et un frontal en VB .Net.
Je veux essayer d'appliquer au mieux les principes de la programmation objet, et j'ai l'impression que la meilleure solution est de faire "coller" mes classes aux tables de ma BDD.
Exemple :
SGBD :
une table personne, une table matériel
Une personne peut avoir 0 à n matériel.
Appli VB :
Une classe personne, une classe matériel
La classe "personne" a une propriété "matériels" qui est un tableau d'objets de type "matériel".
Dans le même ordre d'idée, je me pose une autre question :
Je compte mettre dans la classe personne des méthodes de type "insert", "update", qui vont contenir le code pour dialoguer avec le SGBD.
Dois-je mettre le même type de méthodes dans la classe "matériels" et les appeler depuis "personne" ou bien inclure tout le dialogue avec le SGBD dans la classe "personne" ?
Est-ce que je pars sur le bon chemin, ou bien suis-je en train de me planter ?
Quelles sont les bonnes pratiques ?
Merci pour vos conseils
Partager