J'écris une classe d'usine qui devrait être capable de renvoyer des instances singleton d'un certain nombre de types différents, en fonction du paramètre donné. La méthode ressemblerait à quelque chose comme ça, mais la façon dont je fais référence méthode statique du singleton est évidemment faux:Comment référencer une méthode statique d'une classe variable en PHP?
public function getService($singletonClassName) {
return $singletonClassName::getInstance();
}
Quelle serait la syntaxe correcte pour un tel regard de référence comme en PHP?
* tousse * * tousse * Cinq minutes :) – Gordon
Quand j'ai commencé ma réponse ecriture, le vôtre n'a pas été aussi complet qu'il est maintenant ^^ * (il n'y avait que la première partie o f la réponse, avec le nom de la classe codée en dur) - et nous avons tous les deux édité plusieurs fois ^^ * –
En fait, j'ai appris le truc shoot-early-then-add-stuff de vous. J'ai remarqué que vous faites cela plusieurs fois et je l'ai trouvé très rusé :) – Gordon