#factory-design-pattern - Art of coding