IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Singleton ou .. ?


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    19
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 19
    Par d�faut Singleton ou .. ?
    Bonjour,

    Je me pos� la question, est ce que c'est mieux d'utiliser la classe Singleton pour pouvoir utiliser via un pointeur une classe dans une autre ou alors vu que je suis sous MSVC++ avec les headers pr�compil�s, de faire un extern CRandomClass *pCRandomclass...

    Je pense pas avoir �t� clair ^^ mais je demande quand m�me.

    Merci !

  2. #2
    Membre �prouv�
    Profil pro
    Inscrit en
    F�vrier 2004
    Messages
    1 825
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 1 825
    Par d�faut
    Non pas vraiment clair.


    Un singleton permet d'assurer l'instanciation unique d'une classe. Cette instance devient accessible � toute l'application.

    C'est utilis� principalement pour les gestionnaires (gestionnaire de configuration, de log etc...)

    Donc tout d�pend de ce que repr�sente ce pointeur. Si c'est juste un membre de ta classe (composition), laisse le dans la classe, s'il doit �tre globale dans ton application, utilise un singleton, s'il est juste partag� entre quelques classes, utilise des pointeur intelligents.

  3. #3
    Membre Expert
    Avatar de Klaim
    Homme Profil pro
    D�veloppeur de jeux vid�o
    Inscrit en
    Ao�t 2004
    Messages
    1 717
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur de jeux vid�o
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 1 717
    Par d�faut
    Quelle classe Singleton?

    Il n'y a pas de classe Singleton standard.

    Pour ton probl�me, si j'ai bien compris, tu demandes si il vaut mieu un singleton qu'une globale.

    A priori, un singleton serait plus adequate dans ton cas : selon l'impl�mentation du singleton tu auras le controle de la creation et la destruction (un peu comme pour ton pointeur global avec extern, mais en plus sur).

    En r�alit� �a d�pends beaucoup de l'ensemble de l'architecture de ton programme...les variables globales sont juste d�conseill�es pour plein de bonnes raisons.

  4. #4
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    19
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 19
    Par d�faut
    D'accord, merci je vais opter pour le singleton alors.

  5. #5
    Membre �clair�
    Homme Profil pro
    Game Graphics Programmer
    Inscrit en
    Ao�t 2006
    Messages
    408
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activit� : Game Graphics Programmer
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 408
    Par d�faut
    Google un peu le terme "loki" et C++ pour trouver le site d'Andrei Alexescuj (�criture proche). Sa lib de template int�gre un SingletonHolder tr�s utile et facile � utiliser.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [Servlet]Singleton & cache
    Par lucimast dans le forum Servlets/JSP
    R�ponses: 4
    Dernier message: 15/12/2004, 16h36
  2. Singleton h�ritable ?
    Par rolkA dans le forum C++
    R�ponses: 10
    Dernier message: 11/12/2004, 16h22
  3. [D�butant] pattern singleton
    Par SirDarken dans le forum D�buter avec Java
    R�ponses: 22
    Dernier message: 11/12/2004, 01h55
  4. Mutiple row in singleton select ????? [Important, merci]
    Par SkyDev dans le forum Bases de donn�es
    R�ponses: 6
    Dernier message: 20/04/2004, 14h02
  5. [debutant]Singleton
    Par bafman dans le forum Langage SQL
    R�ponses: 6
    Dernier message: 13/01/2004, 15h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo