Pregunta de entrevista de Canon

Design patterns asked .