Enquanto codifica em Java, pode haver várias abordagens para executar uma tarefa específica. Mais especificamente, no caso de códigos complexos, onde pode haver várias maneiras de aprimorar a estrutura do código. Em tal situação, “
reestruturação”Entra em vigor que pode ser realizado dividindo os métodos complexos e aplicando uma abordagem inteligente para realizar uma (s) tarefa (s).
Este blog elaborará o funcionamento de "refatoramento" em Java.
Como a refatoração funciona em java?
““Reestruturação”Em Java, corresponde à mudança e melhoria da estrutura do código sem alterar sua funcionalidade, simplificando o código.
Exemplo 1: Aplicando as funcionalidades do código sem refatorar em java
Neste exemplo, os valores podem ser comparados através da função definida pelo usuário sem "refatorar":
classe pública refatoramento
public estático booleano é igual a (int val1, int val2)
if (val1 == val2)
retornar true;
caso contrário, se (val1> val2 || val1 < val2)
retorna falso;
outro
retorna falso;
public static void main (string args [])
Sistema.fora.println (igual a (2,2));
De acordo com a linha de código acima, aplique as seguintes etapas:
- Em primeiro lugar, defina uma função chamada “é igual a()" tendo uma "boleano”Tipo de retorno.
- Os parâmetros de função correspondem aos valores passados que precisam ser avaliados para a igualdade.
- Em sua definição (função), na “seDeclaração, verifique se os valores são “igual”E devolva o resultado booleano correspondente.
- Caso contrário, retorne o “falso”Saída no caso de valores sendo maiores ou menores em comparação entre si.
- No "principal()”Método, invocar a função declarada passando os valores idênticos como seus argumentos.
Saída
Nesta saída, pode -se observar que, como os valores são iguais, o “se”A declaração é invocada e o resultado booleano correspondente é devolvido.
Exemplo 2: refatorar as funcionalidades do código em java
O exemplo a seguir aplica a refatoração no código acima, simplificando -o, tornando -o conciso:
classe pública refatoramento
public estático booleano é igual a (int val1, int val2)
return (val1 == val2);
public static void main (string args [])
Sistema.fora.println (igual a (2,2));
No bloco de código acima:
- Primeiro, basta comparar os números inteiros passados como argumentos de função e retornar o correspondente “boleano”Resultado com base na verificação de igualdade aplicada.
- Os valores booleanos “verdadeiro" ou "falso”Será gerado com base na comparação satisfeita e insatisfeita, respectivamente.
- Por fim, invocam da mesma forma a função definida, passando os números inteiros declarados a serem avaliados para comparação.
Saída
Esta saída indica que a funcionalidade implementada, no exemplo anterior, pode ser alcançada refatorando -a e aplicando -a em apenas uma única linha.
Dicas profissionais a serem consideradas enquanto “refatorava”
A seguir estão algumas dicas eficazes a serem consideradas enquanto “reestruturação”As funcionalidades do código:
- Se houver necessidade de adicionar um comentário ao escrever um método, coloque a funcionalidade em um método separado.
- No caso de um método compreendendo mais do que “15”Linhas de código, analisam as tarefas e subtarefas que ele implementa e tente aplicar as subtarefas em um método separado.
- Livre -se de um método complexo, anexando parte da funcionalidade do método em um método separado.
- As longas listas de “parâmetros”São desafiadores de entender, e a utilização de métodos com esses parâmetros é complicada. Portanto, é melhor passar um objeto inteiro em vez disso.
Benefícios de "refatorar"
““Reestruturação”Fornece os seguintes benefícios:
- Oferece conveniência para localizar bugs de código.
- A refatoração melhora a qualidade do código.
- Ele simplifica as funcionalidades do código.
- Esta abordagem acelera o ritmo do desenvolvimento de software.
- Auxilia a entender e analisar o código escrito por outros desenvolvedores.
Conclusão
““Reestruturação”Em Java, corresponde à alteração e aprimoramento da estrutura do código sem alterar/modificar sua funcionalidade, simplificando o código. Esta é uma abordagem inteligente útil para gerenciar a memória, simplificar o código e localizar as limitações de código convenientemente. Este artigo discutiu o funcionamento da refatoração em Java.