Singleton Pattern Explained - Anti-Pattern or Essential? | 8/25
Singleton Pattern - the most controversial design pattern in software. Half the developers call it an anti-pattern, the other half use it every day. So who's right?
Singleton Pattern - the most controversial design pattern in software. Half the developers call it an anti-pattern, the other half use it every day. So who’s right?
What’s in the video (5m)
- 0:00 — Singleton Pattern
- 0:27 — The One President Rule
- 1:24 — What is Singleton Pattern?
- 1:38 — How Singleton Pattern Works?
- 2:52 — When to Use Singleton Pattern?
- 3:54 — Is the Singleton Pattern an Anti-Pattern?
- 4:10 — Final Takeaway of the Singleton Pattern
Resources
- Full Design Patterns series: YouTube playlist
- Previous episode: https://youtu.be/m2-Hhw5jgA0
- Next episode: https://youtu.be/VAiH-JuKDBg
- Source notes / code: https://github.com/learnwithmanoj/design-patterns-simplified/blob/main/08-creational-singleton.md
For more in this series, visit the #design-patterns tag page or jump to the channel uploads list for everything else.
Related posts
Prototype Pattern - Clone Objects Instead of Rebuilding | 7/25
Prototype Pattern - when creating an object from scratch is expensive, clone an existing one instead. This is also where shallow-copy vs deep-copy bugs come from.
Builder Pattern - Stop Writing Huge Constructors | 6/25
Builder Pattern - stop writing constructors with 12 parameters. This is the cleanest way to construct complex objects step by step.
Abstract Factory Pattern - The 'Factory of Factories' Explained | 5/25
Abstract Factory Pattern explained with the matching-showroom analogy - the creational pattern for when you need to produce entire families of related objects together.