Patternurile creaționale se ocupă cu crearea obiectelor — cum sunt instantiate obiectele, făcute flexibile și decuplate de codul care le utilizează. Acestea includ Singleton, Factory, Builder, Prototype și Abstract Factory.
Ce abordează patternurile creaționale
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
