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