Bonsoir,

Selon ce que j'ai du comprendre, le pattern Singleton a pour but, tout simplement, la création d'une instance unique. J'ai donc créé une classe Singleton possédant des méthodes statiques dans le cadre de l'adoption du pattern "Service Locator" (décrit ici).
Le soucis que je rencontre est que plusieurs instances sont quand même créées pour ce Singleton !? comme si l'unicité ne concerne pas toute l'application php mais plutôt un fichier de script php !?
Pour éviter de balancer tout le code que j'ai fait, je vais tenter de résumer mon problème comme ceci : j'ai 3 classes A, B et C. A est un singleton. B et C des classes de services.
A possède un attribut statique $services auquel je rajoute des données via une méthodes A::registerService($pServiceName).
Quand j'appelle dans B, A::registerService('appel_B'), le tableau $services contient bien 'appel_B'. Mais dès que j'appelle dans C, A::registerService('appel_C'), le tableau ne contient que 'appel_C' (au lieu de 'appel_B' et 'appel_C') !

Désolé, si je ne suis pas assez clair ...

Merci.