Schlechter Geruch beim Testen von Software

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:

  1. Zwei Funktionen derselben Klasse enthalten denselben Ausdruck

  2. 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.

  1. class A {
        public void method1() {
            commonMethod();
            doSomething3
        }
        public void method2() {
            commonMethod();
            doSomething4
        }
        public void commonMe

Ich denke du magst

Origin blog.csdn.net/qq_37865996/article/details/124335345
Empfohlen
Rangfolge