Describe the Singleton pattern
Experience Level: Senior
Tags: Design PatternsGang of Four (GoF)
Answer
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
Describe the Factory method pattern
Design PatternsGang of Four (GoF) SeniorDescribe the Prototype pattern
Design PatternsGang of Four (GoF) Senior