Question assez simple.
Ce qui est un Singleton et quand dois-je utiliser il ?
Question assez simple.
Ce qui est un Singleton et quand dois-je utiliser il ?
Un singleton est une classe qui ne permet qu'une seule instance de lui-même à être créé, et donne simple, facile d'accès à ladite instance. Le singleton prémisse est un motif sur le développement de logiciels.
Il y a un C# de mise en œuvre de "mettre en Œuvre le Pattern Singleton en C#" couvrant la plupart de ce que vous devez savoir - y compris de bons conseils concernant la sécurité des threads.
Pour être honnête, Il est très rare que vous devez implémenter un singleton - à mon avis, il devrait être une de ces choses que vous devez être conscient, même si elle n'est pas utilisée trop souvent.
Ce que c’est : Une classe pour laquelle il existe un seul, instance persistante dans l’ensemble de la durée de vie d’une application. Voir le modèle Singleton.
Quand vous devriez l’utiliser : Aussi peu que possible. Seulement quand vous êtes absolument certain que vous en avez besoin. J’hésite à dire « jamais », mais il y a habituellement une meilleure alternative, comme DI ou tout simplement une classe statique.
une autre façon d’implémenter le singleton en c#, personnellement, je préfère cette façon parce que vous pouvez accéder à l’instance de la classe singeton comme une propriété au lieu d’une méthode.
mais bien, autant que je sache les deux manières sont considérées comme « droit » c’est juste une chose de saveur personnelle.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.