Pergunta de entrevista da empresa Capgemini

What is Design Pattern in Java ?