Domanda di colloquio di ALEX

When you should use Factory pattern and why?