Bonjour ,
Je me pause une question sur le clonage d'objet et son utilité dans les cas que je rencontre.
J'ai une classe qui est un driver sql que j'utilise dans d'autre classe. Actuellement je procède de la manière suivante :
Je passe donc mon objet sql aux classes qui en ont besoin et dans le constructeur de ces classe je clone l'objet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $oSql = new Mysql($infoconnexion); $oUser = new User($oSql);
La question est donc est il utile de cloner l'objet dans ce cas puisque que
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public function __construct($sql) { $this->obSql = clone $sql; }
fonctionne également.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $this->obSql = $sql;
merci
Partager