Bonjour,
Je suis en train de faire un programme qui devra lire des informations depuis un fichier, et toutes les autres classes devront pouvoir y accéder, sans duplication de données.
Je me demande donc comment faire cela proprement: créer une classe qui contient toutes les autres, une classe globale à tout le programme avec des attributs publics et constants, autre suggestion?
Merci d'avance,
# classe globale attributs public et constants
Posté par matthieu bollot (site web personnel, Mastodon) . Évalué à 2.
j'aurais fait ça aussi mais si il y a mieux ça m'intéresse de savoir.
# Commentaire supprimé
Posté par Anonyme . Évalué à 3.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Ma proposition
Posté par matthieu bollot (site web personnel, Mastodon) . Évalué à 2.
Le but c'est de sauver de la place en mémoire, si les variables sont déclarées comme static, ça devrait suffire, non ?
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 3.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Ma proposition
Posté par lolop (site web personnel) . Évalué à 1.
"Lire des informations" implique peut-être aussi des traitements pour qu'elles soient exploitables, à ce moment une simple mémoire mappée du fichier sera moins pratique d'une globale qui agrège les données dans le bon format.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 1.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Ma proposition
Posté par lolop (site web personnel) . Évalué à 1.
Alors on n'a pas dû comprendre la question de la même façon.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Ma proposition
Posté par ariasuni . Évalué à 1.
Le but est juste de faire une classe unique avec des données dont j’aurais besoin dans tout le programme. Je veux aussi pouvoir charger des données d’un fichier en plein milieu d’un programme.
Ma question c’est comment faire ça de façon propre. Comment est-ce fais dans les gros programmes de gros projets par exemple? Pour mon cas je pense que déclarer un objet global au tout début du programme est la meilleure solution, pour pouvoir accéder à mes données via un data.trucmuche sans problèmes.
Après déclarer en static, c’est un peu gênant si je veux charger des données en cours de route, et je ne sais pas si je peux déclarer le résultat d’une fonction en static.
Écrit en Bépo selon l’orthographe de 1990
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.