1. En général une date "nommée" c'est ou bien un jour fixe ( jour 123 ), ou bien un jour du type "le premier samedi de tel mois" ou bien autre chose. tu as des jours nommées qui se repetent chaque année a numéro de jour fixe ou pas, tu as des jours nommées qui n'arrivent pas tous les ans mais tous les x ans....
bref à toi de trouver comment tu peux modeliser pour exprimer tous les cas dont tu auras besoin.
Sinon ton modele actuel est redondant, tu stocke des données qui peuvent être retrouvée par le calcul [ genre le nom du jour c'est calculable ]. D'autre part tu stocke les jours selon [jour,mois,année] en entier , ca n'est pas bien car 1) tu gaches de l'espace 2) tu peux socker le jour 21390491/2394091/234029 ce qui n'est pas un jour valide.... il existe des types spécifiques pour représenter une date, renseigne toi dans la doc de ton sgbd.
Sinon pour repondre, je mettrais listeEvenement() en dehors de la classe Evenement, mais ca c'est chacun ses gouts.
2. a. tu récuperes les données via une une requete, ensuite tu mappes le résultats vers ton objet
b. en general on utilise sql pour recuperer les données dans un sgbd. Il existe des outils pour réaliser ce mappage automatiquement, mais bon c'est assez compliqué vu ton niveau sans vouloir te déprimer ;)
# Re: Orienté objet et base de données
Posté par Roger Rabbit . En réponse au journal Orienté objet et base de données. Évalué à 1.
bref à toi de trouver comment tu peux modeliser pour exprimer tous les cas dont tu auras besoin.
Sinon ton modele actuel est redondant, tu stocke des données qui peuvent être retrouvée par le calcul [ genre le nom du jour c'est calculable ]. D'autre part tu stocke les jours selon [jour,mois,année] en entier , ca n'est pas bien car 1) tu gaches de l'espace 2) tu peux socker le jour 21390491/2394091/234029 ce qui n'est pas un jour valide.... il existe des types spécifiques pour représenter une date, renseigne toi dans la doc de ton sgbd.
Sinon pour repondre, je mettrais listeEvenement() en dehors de la classe Evenement, mais ca c'est chacun ses gouts.
2. a. tu récuperes les données via une une requete, ensuite tu mappes le résultats vers ton objet
b. en general on utilise sql pour recuperer les données dans un sgbd. Il existe des outils pour réaliser ce mappage automatiquement, mais bon c'est assez compliqué vu ton niveau sans vouloir te déprimer ;)
bon code !