Question d’entretien chez EPAM Systems

code for abstract factory pattern