Pregunta de entrevista de Oracle

more on the designed pattern