Imagem de fundo

Durante o desenvolvimento de software, a refatoração de...

Durante o desenvolvimento de software, a refatoração de código é uma prática importante para melhorar a estrutura e a qualidade sem alterar o comportamento externo. Com base nos conceitos de refatoração em direção à herança, assinale a seguir o principal benefício de aplicar esse processo em um código com classes duplicadas:


A

Reduzir a duplicação de código, reorganizando métodos em superclasses e subclasses, mantendo a lógica original e facilitando a manutenção.


B

Substituir o uso de condicionais complexos por múltiplos métodos, mesmo que isso aumente o número de classes. Como resultado da refatoração, teremos um código de mais difícil entendimento, porém mais fácil de manter.


C

Eliminar a necessidade de refatoração futura, consolidando toda a lógica da aplicação em um único ponto central.


D

Garantir que todas as funcionalidades sejam agrupadas em uma única classe principal, eliminando a necessidade de métodos abstratos.


E

Forçar o desenvolvedor a implementar um padrão de projeto específico desde o início para evitar futuras modificações na estrutura de classes.