Creational Design Patterns
Creational Design Patterns are ones that create objects, rather than having to directly instantiate objects. It gives the program more flexibility in deciding which objects need to be created for a given case. Creational Design Patterns are divided into following categories. Abstract Factory: Allows the creation of objects without specifying their concrete type. Builder: Uses…