• # Re: Orienté objet et base de données

    Posté par . En réponse au journal Orienté objet et base de données. Évalué à 1.

    Tu devrais créer une classe "FabriqueEvenement". Cette classe répondra à tes deux questions puisque d'une part c'est elle qui contiendra la méthode "listeEvenement" et d'autre part elle effectura le lien (mapping) entre ta base et ton objet.

    L'idée (basiquement), c'est de faire la (les) requête(s) SQL dans ta classe "FabriqueEvenement". Aucune requête, ni même référence (quelle qu'elle soit (nom de colonne, de table...)) à la base ne doit se trouver dans la classe "Evenement".
    Ensuite, il faut parcourir le résultat de ta requête pour convertir chaque ligne résultat en un objet "Evenement". Les objets ainsi créés sont mis dans un tableau puis retournés par "listeEvenement".

    Voilà, c'est déjà une première approche objet, sachant qu'on peut toujours améliorer. Cette "solution" a le mérite d'être simple à implémenter et faire évoluer.