Bonjour,
Comme beaucoup d'entre vous je suppose, j'ai une classe principale A et de nombreuses classes secondaires [B1 ... Bn] dans des fichiers séparés. Je souhaite maintenant définir un fichier de configuration modifiable par l'utilisateur contenant par exemple les valeurs par défaut ou le chemin vers un programme externe. Comment faire pour faire bien? J'ai pensé à
1- Lire le fichier et extraire les variables utiles dans chacune des classes Bi (me semble lourd)
2- Lire le fichier dans la classe principale A, puis mettre le tout dans une liste et importer la liste dans chacune des classes Bi (me semble rigide et dangereux si le codage du fichier de départ doit être modifié)

Dans l'idéal, il faudrait que la lecture du fichier définisse des variables globales, c'est-à-dire définies une fois dans la classe principale A et qui peuvent être utilisées sans définition ni transfert en argument dans les classes Bi. Mais celà est-il possible?

J'attends votre opinion. Merci.