Variável Temporária Inline.
Problem
Você tem uma variável temporária à qual é atribuído o resultado de uma expressão simples e nada mais.
Solution
Substitua as referências à variável pela própria expressão.
##Example
Before
boolean hasDiscount(Order order) {
double basePrice = order.basePrice();
return basePrice > 1000;
}After
boolean hasDiscount(Order order) {
return order.basePrice() > 1000;
}##Why Refactor
Variáveis locais inline são quase sempre usadas como parte de Substituir Variável Temporária por Consulta ou para abrir caminho para Extrair Método.
##Benefits
- Esta técnica de refatoração oferece quase nenhum benefício por si só. No entanto, se à variável for atribuído o resultado de um método, você pode melhorar marginalmente a legibilidade do programa ao se livrar da variável desnecessária.
##How to Refactor
-
Encontre todos os lugares que usam a variável. Em vez da variável, use a expressão que havia sido atribuída a ela.
-
Exclua a declaração da variável e sua linha de atribuição.