Kreační vzory se zabývají vytvářením objektů — jak se objekty instanciují, jak se dělají flexibilní a jak se oddělují od kódu, který je používá. Patří mezi ně Singleton, Factory, Builder, Prototype a Abstract Factory.
Co řeší kreační vzory
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
