- #VK,
Bonjour,
voila mon programme à besoin de lire un fichier de configuration (rien de compliqué la dedans) dans lequel est stocké des CVars (pour configuration variable). J'essaye d'avoir l'approche la plus logique possible et je me suis dit que la meilleurs façon était de créer une structure CVars qui contiendrait le nom, la valeur et trois méthodes (GetBool, GetInt, GetString) et un class CVar_Manager qui aurait plusieurs méthodes (Get_CVar, Set_CVar, Read et Clean) et qui stockerais des variables de type CVars dans un vecteur.
Mon approche est-elle la bonne d'un point de vu POO ?
C'est la façon la plus naturel que j'ai trouvé étant donné que CVar est un objet qui a des propriétés qui lui sont propre ce n'est pas à lui de lire le fichier ou de retourner son contenu si il lui est demander non ?
De plus je trouve plus facile au niveau de la lecture de faire:
1 2 3 | CVarsManager->GetCVar("name")->GetString() // Que CVar["name"]->GetString() |
Vous en pensez quoi ?