1. Doppelter Code
Doppelter Code ist einfach verschiedene Stellen mit der gleichen Programmstruktur . Im Allgemeinen wird es durch Kopieren und Einfügen verursacht, da die Anforderungsiteration relativ schnell ist und die Entwicklungspartner Bedenken haben, die vorhandenen Funktionen zu beeinträchtigen. Doppelter Code ist schwer zu pflegen Wenn Sie die Logik eines Codeabschnitts ändern möchten, müssen Sie ihn viele Male ändern, was wahrscheinlich übersehen wird.
Wie kann sich wiederholender Code optimiert werden? Drei Situationen werden diskutiert:
-
Zwei Funktionen derselben Klasse enthalten denselben Ausdruck
-
class A { public void method1() { doSomething1 doSomething2 doSomething3 } public void method2() { doSomething1 doSomething2 doSomething4 } }
Optimierungsmethode: Sie können Methode extrahieren (öffentliche Funktion extrahieren) verwenden, um wiederholte Codelogik zu extrahieren, um eine gemeinsame Methode zu bilden.
-
class A { public void method1() { commonMethod(); doSomething3 } public void method2() { commonMethod(); doSomething4 } public void commonMe