Pregunta de entrevista de ZeMoSo

explain a few design patterns