Pregunta de entrevista de IMS

Talk about different design patterns.