Pergunta de entrevista da empresa RM

Design patterns in java