SóProvas


ID
5585779
Banca
UFSC
Órgão
UFSC
Ano
2016
Provas
Disciplina
Não definido

Considere as seguintes afirmativas a respeito de refatoração (refactoring).


I. Refatoração é o processo de modificação de um software para aprimorar sua estrutura, porém sem alterar seu comportamento externo.

II. A transferência de um método ou atributo de sua classe original para uma subclasse ou superclasse caracteriza uma ação de refatoração.

III. Criar uma nova classe em um programa caracteriza uma ação de refatoração.

IV. Criar uma interface web, idêntica à interface original, para um programa que não foi inicialmente desenvolvido como aplicação web caracteriza uma ação de refatoração.


Assinale a alternativa CORRETA.

Alternativas
Comentários
  • GAB E

    Item II fala das técnicas de pull up e push down

    Item III forçou demais, pois dá a entender que se trata de uma nova funcionalidade. Mas provavelmente tá tentando falar da técnica Extract Class, que extrai parte de uma classe grande e transforma em uma nova classe.

  • item 3 péssimo e eu discordo que se refira a extract class de forma inequívoca. errei mesmo sabendo esta parte da matéria