About 146,000 results
Open links in new tab
  1. How do you implement the Singleton design pattern?

    Glorifying Singleton as a valuable design pattern gives the impression it's good to use it, rather than that it is a hack, making code hard to understand, hard to maintain, and hard to test.

  2. What are the real world applications of the singleton pattern?

    Apr 9, 2009 · Duplicate On design patterns: When should I use the singleton? class Singleton { private static Singleton instance; private Singleton() {} public static Singleton Instance { ...

  3. What is the best way of implementing a singleton in Python?

    Jun 10, 2020 · This question is not for the discussion of whether or not the singleton design pattern is desirable, is an anti-pattern, or for any religious wars, but to discuss how this pattern …

  4. .net - What is a singleton in C#? - Stack Overflow

    Jan 28, 2010 · A singleton is a class which only allows one instance of itself to be created - and gives simple, easy access to said instance. The singleton premise is a pattern across software …

  5. Simplest/cleanest way to implement a singleton in JavaScript

    What is the simplest/cleanest way to implement the singleton pattern in JavaScript?

  6. Why is Singleton considered an anti-pattern? - Stack Overflow

    I've heard recently that Singleton is an anti-pattern. I know it has to do with the fact making a class singleton is like making that unique instance a global variable, but it's also doing a lot more …

  7. On design patterns: When should I use the singleton?

    The glorified global variable - becomes a gloried global class. Some say breaking object-oriented design. Give me scenarios, other than the good old logger where it makes sense to use the …

  8. What are drawbacks or disadvantages of singleton pattern?

    The singleton pattern is a fully paid up member of the GoF 's patterns book, but it lately seems rather orphaned by the developer world. I still use quite a lot of singletons, especially for …

  9. Thread Safe C# Singleton Pattern - Stack Overflow

    Sep 7, 2012 · The pattern you see here is called double-checked locking. Its purpose is to avoid the expensive lock operation which is only going to be needed once (when the singleton is first …

  10. How do you implement a singleton efficiently and thread-safely?

    Jan 9, 2024 · 0 ACE singleton implementation uses double-checked locking pattern for thread safety, you can refer to it if you like. You can find source code here.