SóProvas


ID
2828593
Banca
COMPERVE
Órgão
UFRN
Ano
2018
Provas
Disciplina
Engenharia de Software
Assuntos

Durante a manutenção de um software, a reestruturação do código pode se fazer necessária. Sobre os padrões de refatoração, é correto afirmar:

Alternativas
Comentários
  • a)Extrair Super-classe (Extract Superclass)-Quando duas classes possuem características em comum, deve-se mover esse subconjunto de características para uma superclasse, e especializar esta superclasse com as duas classes iniciais.

    b)Correto. Extrair Método (Extract Method)- Quando você têm partes similares do código que podem ser agrupadas, geralmente código que está duplicado, então você deve mover essas partes para um novo método que tenha um nome que faça sentido.

    c) Errado. Não encontrado. Mas dá para ter uma ideia, já que GenerateFields está relacionado a gerar atributos e não método.

    d) Errado. É um tipo de refatoração.

  • eu fui na C pensando no Encapsulate Fields do VS, gerando getters e setters(métodos) para atributos ué rsrsrs

  • A -> Push Down

    B -> Extract method

    C -> Encapsulate field

    https://en.wikipedia.org/wiki/Code_refactoring