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.