Pregunta de entrevista de Rype

Java architecture