Citation :
sinon, j'ai un objet qui est créé au démarrage du programme, et j'aimerais qu'il soit accessible dans toutes les autres classes. Comment faut que je fasse ?
|
Pour ce genre de truc, 2 solutions :
Soit, tu n'a qu'une instance de cette classe, et il n'y en aura toujours qu'une seule (ex : une classe de gestion de propriétés, par exemple, ou un manager de sessions quelconques), le mieux est d'utiliser le pattern Singleton :
Tu crées ta classe, avec une instance statique, et une méthod statique getInstance() qui instancie l'objet s'il n'est pas déjà instancié, et le retourne....
Sinon, si il peut y avoir plusieurs instances, alors il faut effectivement que tu passes l'instance qui t'intéresse à tes autres classes....
Ouala!