05-06-2015, 04:00 PM
(05-06-2015, 03:53 PM)niahoo a écrit : Je suppose que si tu veux donner, par exemple, double si c'est un gosse, et double si c'est une fille (décidément ...), soit 4 fois plus pour une petite fille, tu reviens à une seule méthode, interne. C'est là qu'on voit que PHP n'est pas très adapté pour ça (enfin disons très verbeux).
public function askGoldByKid(Kid $kid)
{
$conan = clone $this;
$conan->kidIsWomen = false;
$conan->goldFactor = 2;
$kid->areYouWomen($conan);
}
public function kidWantGoldIsWomen(Kid $kid)
{
$this->goldFactor * 2;
$kid->giveGold($this->gold * $this->goldFactor);
}
Avec les interfaces mises à jour bien entendu Là tu gères même le parallèlisme