Le Mardi  1 Octobre 2002 11:50, Aurelien Mazurie a �crit :

> [...]
>       Mon probl�me c'est que c'est lourd de devoir cha�ner la r�f�rence � la
> classe ma�tresse dans toutes les classes filles (qui elle-m�me cr�ent
> des sous-filles, auxquelles la r�f�rence doit �galement �tre pass�e...)
> [...]

Je te conseille de te m�fier comme de la peste de ces variables utilis�es et 
visibles de partout. Mais enfin, chacun doit faire son exp�rience !

Une autre approche est les propri�t�s syst�mes. Tu peux mettre tous les 
objets que tu veux l� dedans ; pour la bonne forme tu d�finis une classe 
statique pour indiquer les clefs.

Pour la classe statique :

public class Clef
{
        public static final Object CONNEXION = new Object();
}

Tu peux utiliser une chaine de caract�res comme clef, tu pourras plus 
facilement s�rializer tes propri�t�s, mais tu risques d'avoir deux clefs 
identiques.

Pour mettre ton objet :

System.getProperties().put(Clef.CONNEXION, <ta connexion>);

Pour le retrouver :

<ma connexion> = (Connexion)System.getProperties().get(Clef.CONNEXION);


Et bonnes nuits avec les variables globales !


-- 
SARL diaam informatique - 04 50 77 12 60
Ingenierie, d�veloppements de syst�mes d'information
http://www.diaam-informatique.com

Répondre à