Abstract Factory Pattern

Abstract factory design pattern is a part of creational design pattern, that lets you produce the family of related object, without specifying their concrete classes.

What does it mean by family of related Object ?

Family of related product can be Plates, Spoons and Bowl which is related to same family Kitchen Utensils and Steel, Fiber and Glass these are their varients.

Now lets suppose, you have an application where you are selling all these kind of products and its varients.
You have Plates in Steel, FIber and Glass, and same for Spoon and Bowl.

Lets suppose , a customer ordered a Fiber Plate .. Continue