Domanda di colloquio di IBM

Explain 3 design patterns