Utilité... et risques : utilisation d'un pattern Singleton ?
Posté : 30 juil. 2006, 11:27
Salut tout le monde.
ma question s'adresse avant tout aux gourous de la POO en PHP5. Je m'interroge sur les risques possibles dans l'utilisation d'un pattern Singleton. J'en ai compris l'intérêt dans la mesure où ça évite de multiplier inutilement les instances d'un objet, ça, c'est très bien.
Mais je me demande comment c'est géré au niveau du serveur si plusieurs internautes se connectent simultanément : mettons que mon instance de classe d'accès aux données soit construite selon ce pattern : aurais-je une instance distincte par internaute ou une instance unique pour tous ceux qui sont connectés ? Cette dernière option pourrait se révéler désastreuse puisque les propriétés de l'objet doivent forcément varier d'un internaute à l'autre.
Accessoirement, une suggestion sur la manière de tester ça serait bienvenue
ma question s'adresse avant tout aux gourous de la POO en PHP5. Je m'interroge sur les risques possibles dans l'utilisation d'un pattern Singleton. J'en ai compris l'intérêt dans la mesure où ça évite de multiplier inutilement les instances d'un objet, ça, c'est très bien.
Mais je me demande comment c'est géré au niveau du serveur si plusieurs internautes se connectent simultanément : mettons que mon instance de classe d'accès aux données soit construite selon ce pattern : aurais-je une instance distincte par internaute ou une instance unique pour tous ceux qui sont connectés ? Cette dernière option pourrait se révéler désastreuse puisque les propriétés de l'objet doivent forcément varier d'un internaute à l'autre.
Accessoirement, une suggestion sur la manière de tester ça serait bienvenue