Pregunta de entrevista de Akamai

Different designing paradigms in Java