Bonjour,
Dans le cadre d'un projet PHP, je suis confronté au problème suivant :
Une classe Object est "liée" à une table "Object" dans la base de donnée.
Cette table peut être à tout moment modifiée (comprendre par la : Ajout/Suppression/Renommage d'une colonne) par l'administrateur.
Un script PHP doit récuperer la liste des champs, construire l'objet Object et finalement proposer plusieurs actions à l'utilisateur (inserer un objet, en supprimer un,...).
Rien de bien compliqué en procédural, parcontre comment faire pour construire l'objet étant donné que je ne connais pas à l'avance les attributs?
En PHP je vois 2 solutions :
Un array attributs, contenant tous les couplets attributs => valeur ... c'est la solution un peu "procedural like"
Le constructeur construisant à la volée les attributs avec une boucle $this->$nomAttribut = $valeur;
Dans mon script je serais plutot enclin à utiliser la 2ème solution.
Ma question est la suivante :
Comment est-ce qu'on peut faire ça en Java/C++ ? Parceque je dois admettre que j'ai jamais du faire un truc "dynamique" de la sorte, et qu'a part utiliser la solution du tableau, je vois pas trop....
Merci pour vos lumières
---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait