Desafios usando Padrões de Projetos