Domanda di colloquio di Rutgers University

Describe different design patterns and how they work.