Bonjour, j'avais une petite question technique concernant le passage d'objet.

J'ai un Objet A que je dois passer vers une CLASS B qui contient des Méthodes utilisant l'Objet A

dans ma CLASS B, j'ai donc 2 solutions soit passer mon Objet A dans le constructeur soit récupérer A au niveau de chaque méthodes...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
//CLASS B
 
__construct ( $A)
$this->a = $A;
puis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
méthode1()
$A = $this->a
 
méthode2()
$A = $this->a
 
méthode3()
$A = $this->a

OU ALORS je peux directement récupérer l'objet A dans les méthodes sans passer par le constructeur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
méthode1($A)
$A
 
méthode2($A)
$A
 
méthode3($A)
$A
Passer par le constructeur cela semble plus Pro lol, mais au final je en suis pas sur... au final ne multiplie-t-on pas les affectations de variable en double triple....

De façon générale, on utilise quelle méthode dans quel contexte... avantages inconvénients