Bonjour,
Je ne sais pas si le titre est bien choisi...
Je dois lire un fichier texte dont le premier caractère détermine l'interprétation des caractères qui suivent.
Selon sa valeur, je dois donc, disons, instancier une structure A plutôt qu'une structure B, et remplir ses champs avec les données présentes dans le reste du fichier.
Si en début de parsing du fichier, je teste ce premier caractère, je dois déclarer dans une variable membre de la classe à format correspondent les données, et je dois conserver ces données dans une variable membre, dont le type est a priori inconnu.
J'avais pensé à avoir une variable membre de type Object pour contenir l'instance de la structure d'informations de format, puis de faire un new selon le 1er caractère, mais comment ensuite accéder aux variables membres de l'instance, même si je connais le type réel de l'instance ?
Je me dis que ce problème relève peut-être d'un design pattern... Si quelqu'un a une piste, elle est bienvenue.
Merci.
Partager