Domanda di colloquio di Deloitte

Oops, Design pattern, few from your experience