TopCashback Interview Question

Explain what an AbstractFactory is?