19-02-2010, 05:50 PM
Pas dans le cas présent, Singleton_PDO te retourne bien toujours la même instance de PDO.
19-02-2010, 05:50 PM
Pas dans le cas présent, Singleton_PDO te retourne bien toujours la même instance de PDO.
19-02-2010, 05:52 PM
j'ai édité LOL
19-02-2010, 05:53 PM
Dans un singleton classique, on aurait fait à peu près la même chose.
Code PHP :
19-02-2010, 05:54 PM
je vais tester ce soir pour voir, car ça me "libèrerai" un peu l'esprit. Sachant que mes managers sont singleton ça me cassait un peu les c... pour ne pas les citer.
19-02-2010, 05:56 PM
Ouais, enfin, appeler une fonction, c'est beaucoup moins optimisé qu'une égalité stricte
Okay, le chieur sort
Tu peux appeler aussi bien une classe externe qu'une classe interne dans le singleton, et c'est plus pratique en externe, si tu y ajoutes le pattern Adapter.
Tu peux aussi faire un pseudo Singleton avec un constructeur publique, mais je le dis très bas, car ça ne serait plus du tout un singleton ^^
19-02-2010, 05:57 PM
(Modification du message : 19-02-2010, 06:00 PM par christouphe.)
oui, mais dans ce cas, la fonction dis ce qu'elle fait
qu'appelles tu "pattern Adapter", ce n'est pas la première fois que je croise ça mais impossible d'y faire correspondre quoi que ce soit.
19-02-2010, 06:04 PM
Citation :Micro optimization isn't worth it. http://fr.php.net/manual/fr/function.is-null.php#84161
19-02-2010, 06:07 PM
LOL, pour Adapter j'ai trouvé. J'appelle ça des Wrapper
19-02-2010, 07:23 PM
(19-02-2010, 05:57 PM)Anthor a écrit : Tu peux aussi faire un pseudo Singleton avec un constructeur publique, mais je le dis très bas, car ça ne serait plus du tout un singleton ^^ ben c'est ce que je fais quand l'héritage me force à une méthode public (et dans le constructeur tu envoie une exception si t'as déjà une instance - c'est plus du singleton ?! mouai c'est vrai qu'on pourrait créer la première instance avec un appel new externe mais il me semble que le pattern singleton vise avant tout l'instanciation unique; non à définir une seule méthode d'instanciation pour le singleton). ça à l'avantage de permettre de faire un héritage sur PDO, sans ce farcir le "wrapping" de toute ses méthodes. |
|