Pregunta de entrevista de IBM

Explain design patterns with real-time examples.