Concurso TCE-RR – Edital nº 001/2024 · Tecnologia da Informação · Desenvolvimento de Software
Questão 70
Um bom desenvolvedor de sistemas deve ter conhecimento sobre refatoração, padrões de arquitetura e de projeto, princípios SOLID e outros tópicos importantes sobre programação.
Em relação a padrões de projeto, considere o seguinte trecho de código:
public interface Heroi { void falar();
} public class HomemDeFerro implements Heroi { public void falar() { System.out.println("Eu sou o Homem de Ferro, da Marvel!");
} } public class SuperHomem implements Heroi { public void falar() { System.out.println("Eu sou o Super Homem, da DC!");
} } public class MarvelOuDC { public static Heroi getHeroi(String nome) { if (nome.equalsIgnoreCase("HomemDeFerro")) { return new HomemDeFerro();
} else if (nome.equalsIgnoreCase("SuperHomem")) { return new SuperHomem();
} } }
Marque a opção que corresponde ao padrão de projeto implementado no código acima.
Em relação a padrões de projeto, considere o seguinte trecho de código:
public interface Heroi { void falar();
} public class HomemDeFerro implements Heroi { public void falar() { System.out.println("Eu sou o Homem de Ferro, da Marvel!");
} } public class SuperHomem implements Heroi { public void falar() { System.out.println("Eu sou o Super Homem, da DC!");
} } public class MarvelOuDC { public static Heroi getHeroi(String nome) { if (nome.equalsIgnoreCase("HomemDeFerro")) { return new HomemDeFerro();
} else if (nome.equalsIgnoreCase("SuperHomem")) { return new SuperHomem();
} } }
Marque a opção que corresponde ao padrão de projeto implementado no código acima.
Status: valida.
Comentários
Ainda não há comentários publicados.