Professional Documents
Culture Documents
Singleton Pattern
Singleton Pattern
In next 15 minutes…
• What
• Where
• How
What is Singleton?
• Use DI instead.
How to create one?
• Eager loading
• Lazy loading
• Double Checked Locking
• Lazy Holder class
• Single Element Enum
Eager Loading
public class Singleton {
private Elvis() {}
private Singleton() {}
}
Single Element Enum