Pergunta de entrevista da empresa Akamai

Different designing paradigms in Java