06-06-2015, 10:59 PM
moi je dirais que l'exemple est trop trivial (gold)
j'enverrai pas un gold, mais un int ou float
mais bon, supposons qu'on soit avec ce "gold"
alors je ne ferais pas du tout comme toi :
$this->gold devrait lui meme être un gold et pas un int
et donc
au lieu d'avoir $this->gold += $x->getValue on aurait
soit $this->gold += $x (en supposant qu'on puisse surcharger += pour une classe en particulier)
soit $this->gold->add ($x)
sinon plus factuellement
pour des cas de comparaison de nombre (genre ici >0) je prends le getter et je compare, et c'est tout
qu'est ce que je vais utiliser des concepts objets poussés pour au final me retrouver avec des notions d'arithmétique de base.
Tout redévelopper ? réinventer la roue ?
pour cela que je trouve l'exemple trop trivial, essaie avec des algo qui soient plus complexes (genre voiture sportive qui plaise à madame)
j'enverrai pas un gold, mais un int ou float
mais bon, supposons qu'on soit avec ce "gold"
alors je ne ferais pas du tout comme toi :
$this->gold devrait lui meme être un gold et pas un int
et donc
au lieu d'avoir $this->gold += $x->getValue on aurait
soit $this->gold += $x (en supposant qu'on puisse surcharger += pour une classe en particulier)
soit $this->gold->add ($x)
sinon plus factuellement
pour des cas de comparaison de nombre (genre ici >0) je prends le getter et je compare, et c'est tout
qu'est ce que je vais utiliser des concepts objets poussés pour au final me retrouver avec des notions d'arithmétique de base.
Tout redévelopper ? réinventer la roue ?
pour cela que je trouve l'exemple trop trivial, essaie avec des algo qui soient plus complexes (genre voiture sportive qui plaise à madame)