 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Michael Monerau Guest
|
Posted: Sat Jul 26, 2003 11:03 am Post subject: Variables globales ? |
|
|
Bonjour,
J'ai une question concernant le design général pour un nouveau et long
projet.
Comment faites-vous pour stocker les options générales d'un programme ? Par
exemple, les options données par la ligne de commande, ou le Handle de la
fenêtre principale (sous Windows), ou l'objet sélectionné en ce moment (dans
le cas d'un programme qui présenterait une telle fonctionnalité), etc...
Vous m'avez compris J'aimerais savoir s'il y a un pattern destiné à celà
: garder les valeurs accessibles par tout le code... Est-ce que les
variables globales sont utilisables dans ce cas-là ?
J'ai utilisé un singleton "GeneralManager" dans mon projet précédent, avec
une paire de Get/Set pour chaque variable, mais je trouve cela vraiment très
lours à l'utilisation (GeneralManager::Instance()->GetBlah() à chaque
fois...).
Merci de vos lumières :)
--
<=-Michaël"Cortex" Monerau.-=>
|
|
| Back to top |
|
 |
Gabriel Dos Reis Guest
|
Posted: Sat Jul 26, 2003 11:36 am Post subject: Re: Variables globales ? |
|
|
"David Brabant" <david.brabant (AT) qwanful (DOT) design.no.invalid> writes:
| Quote: | C'est à peine mieux
que "the real thing". A vrai dire, selon moi toujour, c'est pire dans
la mesure où cela risque de te donner relativement bonne conscience .
|
N'est-ce pas ce qu'on demande de jours aux étudiants ? Appliquer les
méthodes (sophistiquées) et avoir la concience tranquille (du devoir
accompli).
Bon, je retourne à mes oignons.
-- Gaby
|
|
| Back to top |
|
 |
Michael Monerau Guest
|
Posted: Sat Jul 26, 2003 11:55 am Post subject: Re: Variables globales ? |
|
|
Gabriel Dos Reis wrote:
| Quote: | "David Brabant" <david.brabant (AT) qwanful (DOT) design.no.invalid> writes:
C'est à peine
mieux que "the real thing". A vrai dire, selon moi toujour,
c'est pire dans la mesure où cela risque de te donner
relativement bonne conscience .
N'est-ce pas ce qu'on demande de jours aux étudiants ? Appliquer les
méthodes (sophistiquées) et avoir la concience tranquille (du devoir
accompli).
|
;-)
Mais dans mon cas, je ne suis pas encore étudiant ! Je voudrais juste
apprendre à programmer "proprement" :)
| Quote: | Bon, je retourne à mes oignons.
|
Oh, je suis sûr que tu as des très bonne manières pour stocker des
paramètres globaux ! Comment fais-tu dans tes projets ?
--
<=-Michaël"Cortex" Monerau.-=>
|
|
| Back to top |
|
 |
Jean-Marc Bourguet Guest
|
Posted: Sat Jul 26, 2003 2:43 pm Post subject: Re: Variables globales ? |
|
|
"Michael Monerau" <cort (AT) meloo (DOT) com> writes:
| Quote: | Comment faites-vous pour stocker les options générales d'un
programme ? Par exemple, les options données par la ligne de
commande,
|
ont servit comme paramètres de constructeurs
| Quote: | ou le Handle de la fenêtre principale (sous Windows),
|
J'ai pas de fenêtre principale (je suis pas sous Windows et nous avons
plutôt plusieurs fenêtres qu'un concept MDI) et donc des objets
décrivant les fenêtres.
| Quote: | ou l'objet sélectionné en ce moment (dans le cas d'un programme qui
présenterait une telle fonctionnalité),
|
Le gestionnaire de sélection est un composant de la classe décrivant
la fenêtre.
| Quote: | etc...
Vous m'avez compris J'aimerais savoir s'il y a un pattern destiné à celà
: garder les valeurs accessibles par tout le code...
|
As-tu d'autres exemples de valeurs accessibles par tout le code?
Parce que là je suis pas convaincu de leur utilité.
| Quote: | Est-ce que les variables globales sont utilisables dans ce cas-là ?
J'ai utilisé un singleton "GeneralManager" dans mon projet
précédent, avec une paire de Get/Set pour chaque variable, mais je
trouve cela vraiment très lours à l'utilisation
(GeneralManager::Instance()->GetBlah() à chaque fois...).
|
Je ne cherche pas à abolir les variables globales a tout prix.
A+
--
Jean-Marc
FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ
C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org
|
|
| Back to top |
|
 |
Luc Hermitte Guest
|
Posted: Sat Jul 26, 2003 2:44 pm Post subject: Re: alternative à fprint(" | | |