Creational design patterns

Creational patterns deal with object creation mechanisms, aiming to create objects in a manner suitable to the situation. They help make systems independent of how their objects are created.