9
votes

PHP: Singleton vs classe statique

Dupliqué possible:
Différence entre classe statique et modèle Singleton?

Je voulais juste savoir quelle est exactement la différence entre un singleton et une classe statique?


1 commentaires

Merci gars, je reçois, je dois attendre 5 minutes pour accepter la réponse.


4 Réponses :


3
votes

Dans un singleton, vous pouvez choisir d'initialiser la variable au premier appel. Alors qu'une variable statique commence à exister au moment où vous inclurez / appelez le fichier dans lequel la variable statique est déclarée.


1 commentaires

Et si le fichier est automatiu? Vraisemblablement, la classe statique n'existe pas jusqu'à ce que vous l'appeliez d'abord, comme avec un singleton?



1
votes

singleton est le modèle qui n'a rien à voir avec la mise en œuvre dans une langue particulière. Techniquement Singleton dit que vous ne pouvez avoir qu'une seule instance d'objet dans le système. En cas de classe statique, vous n'aurez aucun objet du tout.


0 commentaires

1
votes

La grande différence entre un singleton et un groupe de méthodes statiques est que les singletons peuvent implémenter des interfaces .Mais statique sur

Différence entre classe statique et modèle singleton?


0 commentaires

1
votes

Un singleton est un modèle de conception abstrait décrivant un objet qui ne peut être créé qu'une seule fois. Une classe statique est une implémentation spécifique de ce modèle de conception.


0 commentaires