Bonjour,
J'ai une petite question concernant l'architecture globale d'un projet.
Plusieurs fonctions de mon projet donnaient un "cout << message << endl" et pour prevenir l'utilisateur de ces actions, et pour me permettre de voir ou j'en suis cote programmeur (oui, les point d'arret c'est mieux mais pour des fonctions tres simples, un petit message dans le terminal mange pas de pain).
Cependant, je me suis dit que ce serait pas mal de creer un fichier "log.hpp"/"log.cpp" qui contient les fonctions pour afficher ces messages. J'ai donc créé ce fichier avec une fonctionqui display le message donné en argument (et en me precisant la nature du message (error/warning/info)).
Code : Sélectionner tout - Visualiser dans une fenêtre à part logMessage(logType type, std::string message);
Cependant, je n'ai pas créé de classe, j'ai simplement cree des fonctions "en l'air" dans ce fichier.
N'est il pas mieux de creer une classe pour ceci ?
(que des fonctions statiques dans une classe sans attribut ?)
PS : j'ai le meme "probleme" avec les fichiers algo.hpp/algo.cpp qui contiennent des fonctions de conversion (doubleToString stringToDouble etc...) et des fonctions 'purement' mathematiques (je devrais en faire une classe aussi ?)
Merci d'avance
Partager