Pergunta de entrevista da empresa TopCashback

Explain what an AbstractFactory is?