Domanda di colloquio di Citi

Tell me about design patterns?