Pergunta de entrevista da empresa Egen

Difference between factory and abstract factory design pattern?