1. Código duplicado
Código duplicado é apenas lugares diferentes com a mesma estrutura de programa . Geralmente, é causado por copiar e colar porque a iteração de demanda é relativamente rápida e os parceiros de desenvolvimento se preocupam em afetar as funções existentes. Código duplicado é difícil de manter.Se você quiser modificar a lógica de um pedaço de código, você precisa modificá-lo muitas vezes, o que provavelmente será perdido.
Como otimizar código repetitivo? Três situações são discutidas:
-
Duas funções da mesma classe contêm a mesma expressão
-
class A { public void method1() { doSomething1 doSomething2 doSomething3 } public void method2() { doSomething1 doSomething2 doSomething4 } }
Método de otimização: você pode usar Extract Method (extrair função pública) para extrair a lógica de código repetida para formar um método comum.
-
class A { public void method1() { commonMethod(); doSomething3 } public void method2() { commonMethod(); doSomething4 } public void commonMe