Refactoring – Replace temp with query
Olá, tubo bem?! Frequentemente vemos o uso de variáveis locais realizarem operações e/ou ações.
1 2 3 4 5 6 7 8 9 10 | <?php $basePrice = $this->quantity * $this->itemPrice; if ($basePrice > 1000){ return $basePrice * 0.95; } else{ return $basePrice * 0.98; } |
Por que devemos refatorar? Abrirá portas para utilizarmos o Extract Methods. Podemos reutilizar a mesma expressão em outras partes do sistema. Facilitamos as modificações/implementações de regras de negócio. Solução para o problema! Devemos extrair a lógica responsável porLeia mais sobreRefactoring – Replace temp with query[…]