Question sur les Singleton

Fermé
nickleus Messages postés 374 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 18 juin 2011 - 23 mai 2009 à 12:52
Bonjour,

Suite à une discutions que j'ai déjà ouvert sur ce sujet, j'ai une question un peu différent.

Lorsque l'on déclare une classe avec une instance unique, et si l'on instancie d'autres classe dedans, faut-il les appeler en instance unique nous normalement.

Exemple :

class singleton
{
  private static $_inst = null;

  private function __contruct ( ) 
  { 
     $autreClass = new autreClass ( ); <-- La différence est ici
  }

  public function getInstance ( ) { ... code instance unique ... }
}

class autreClass
{
  private static $_inst = null;

  private function __contruct ( ) { ... }
}

$var = singleton::getInstance ( );


Ou alors

class singleton
{
  private static $_inst = null;

  private function __contruct ( ) 
  { 
     $autreClass = autreClass::getInstance ( ); <-- La différence est ici
  }

  public function getInstance ( ) { ... code instance unique ... }
}

class autreClass
{
  private static $_inst = null;

  private function __contruct ( ) { ... }

  public function getInstance ( ) { ... code instance unique ... }
}

$var = singleton::getInstance ( );



Merci beaucoup pour votre réponse.