These patterns deal with the process of objects creation. The flowing are the different types of Creational Design patterns.
Abstract Factory Pattern: - Create instances of several classes belonging to different families.
Factory Pattern: - Create instances of derived classes.
Builder Pattern: - Separates an object construction from its representation.
Lazy Pattern: - Create a duplicate object or clone of the object.
Prototype Pattern: - Specify the kind of objects to create using a prototypical instance, and create new objects by copying this prototype.
Singleton Pattern: - Ensures that a class can have only one instance.