Dupliqué possible: strong>
Différence entre classe statique et modèle Singleton? P> blockQuote>Je voulais juste savoir quelle est exactement la différence entre un singleton et une classe statique? p>
4 Réponses :
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. P>
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?
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. P>
La grande différence entre un singleton et un groupe de méthodes statiques est que les singletons peuvent implémenter des interfaces code> .Mais statique sur p>
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. P>
Merci gars, je reçois, je dois attendre 5 minutes pour accepter la réponse.