Pregunta de entrevista de ABC

Details in Design pattern. Oops