Describe the Singleton pattern

Experience Level: Senior
Tags: Design PatternsGang of Four (GoF)


What problem does the Singleton pattern try to solve

  • The Singleton pattern is used to enforce just one object instance, all further references refer to the same underlying instance.
  • The class itself should be responsible for creating the instance of itself

How to implement it

  • Hide the constructor so the class cannot be instantiated from the external code
  • Define a public static operation GetInstance or property Current

Other information

  • It's creational pattern
  • It was defined by Gang of Four (GoF)
Related Design Patterns job interview questions


No Comments Yet.
Be the first to tell us what you think.