Passage d'objet dans constructeur
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:
1 2 3 4
| //CLASS B
__construct ( $A)
$this->a = $A; |
puis
Code:
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:
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