Creational patterns deal with object creation — how objects are instantiated, made flexible, and decoupled from the code that uses them. They include Singleton, Factory, Builder, Prototype, and Abstract Factory.
What creational patterns address
CREATIONAL patterns abstract and control HOW objects are CREATED:
→ instead of directly calling constructors everywhere (rigid, coupled), creational
patterns make object creation flexible, decoupled, and manageable
→ they help create objects in a way suited to the situation, decoupled from concrete classes
