Comment implémenter un singleton en C#?

Comment implémenter le pattern singleton en C#? Je veux mettre mes constantes et des fonctions de base comme je utiliser ces partout dans mon projet. Je veux avoir leur "Mondial" et inutile de lier entre eux tous les objets que je crée.

  • J'ai un article sur le pattern singleton qui devrait aider (et est généralement considéré comme utile). Laissez-moi savoir si vous avez besoin de plus d'informations.
  • Ah ce fameux article a été écrit par le célèbre Jon Skeet. Je me souviens combien utile c'était il y a quelques temps mais jamais pris la peine de vérifier qui l'a écrit. Merci!
  • Je l'ai lu avant d'aller à chaque interview
  • Haha Jon, "généralement considéré comme utile" - l'euphémisme du siècle! Ce sont la consultation de la page de stats comme sur cette page vs le reste du site? Je parie qu'il génère une importante %âge.
  • A essayer, toujours numéro un dans google pour 'c# singleton'
  • C'est environ 10% de mon trafic, comme c'est le passage de paramètres de la page (qui est top). Vient ensuite les "cordes" de l'article, suivi par passage de paramètres en Java.
  • Je pense que vous devriez prendre la voix en compte et de revenir sur votre réponse.
  • Je ne sais pas - tvanfosson la réponse est idéal pour le corps de la question, même si ce n'est pas pour le titre. Sans doute changer le corps ou le titre pour correspondre à chaque autre serait mieux 🙂
  • D'accord avec vous sur ce point
  • Le lien est rompu! 🙁
  • Fonctionne très bien pour moi (tm) 🙂 Essayer yoda.arachsys.com/csharp/singleton.html - de la même page, mais avec un peu moins de redirection. Si cela ne fonctionne pas, pourriez-vous expliquer ce que vous obtenez lorsque vous essayez de l'obtenir? Vous êtes derrière un pare-feu qui bloque?
  • Voici le message d'erreur que j'obtiens - 404 not Found The requested URL '/~skeet/csharp/singleton.html " n'a pas été trouvée sur ce serveur. thttpd/2.25 b 29dec2003. De toute façon, j'ai déjà trouvé le lien sur google, et sans aucun doute, l'article est super!

InformationsquelleAutor Andre | 2008-10-29