Learn patterns that control how objects are created without making your code tightly coupled.
Creational design patterns focus on one simple problem: how should your application create objects? Instead of creating objects directly everywhere with new, these patterns give you cleaner and more flexible ways to control object creation.
Patterns such as Factory, Abstract Factory, Builder, Singleton, and Prototype each solve different creation problems. Understanding when to use them is more important than memorizing their names because interviews often ask you to choose the right pattern for a particular situation.
What you'll walk away knowing