Domanda di colloquio di Chess.com

Explain some design patterns and examples