[JAVA] So schreiben Sie leicht verständlichen Code [Zusammenfassung 3]

Über Methoden / Funktionen

Ein Job pro Funktion Methodenklassifizierung

Grundsätzlich wird für jede Methode eine Funktion verwendet.

Seien Sie vorsichtig mit Dingen, denen kein einfacher Name gegeben werden kann. Infolgedessen ist es einfacher, eine einzelne Funktion als eine multifunktionale wiederzuverwenden.

×

void playWholeSongAndStop(Music song)
{play}

void play(Music song)
{}
void stop(Music song)
{}

Es ist einfacher, es je nach Anwendung anzupassen, wenn es wie im obigen Beispiel in kleine Teile unterteilt ist. Im Beispiel von × wird die Wiedergabe mit doppelter Geschwindigkeit ausgeführt. Auf halbem Weg spielen. Es scheint, dass zusätzliche Funktionen wie implementiert sind.

Methodenklassifizierung

Es wird grob in zwei Typen eingeteilt.

  1. Diejenigen, die Berechnungen und Algorithmen durchführen.
  2. Eine Methode, die große Arbeit leistet, indem sie mehrere Methoden kombiniert. Es ist schwierig, eine große Methode korrekt zu implementieren ... Es ist einfach, kleine Methoden korrekt zu implementieren. Es wird gesagt, dass die Wartbarkeit von Code verbessert werden kann, indem eine komplexe Methode, die einen großen Job ausführt, in eine Methode unterteilt wird, die einen kleinen Job ausführt.

Zu methodisierender Code

Basic-> Überlappende Teile werden zu Methoden verarbeitet ・ Methodisierung von bedingten Ausdrücken ・ Methodisierung der Berechnungsformel -Methode im bedingten Verzweigungsblock ・ Schleifenmethode -Methode im Schleifenblock ・ Methodisierung der Datenkonvertierung ・ Methodisierung der Datenbestätigung ・ Methodisierung des Array-Zugriffs ・ Methodisierung des Kommentarteils Einzelheiten dazu finden Sie in den folgenden Quellenbüchern.

Informationen zum Schreiben und Teilen von Funktionen finden Sie unter https://prettysoft.hatenablog.com/entry/20101118/1439990878

Eigen Otsuka, 2015, Codierungstechnologie für Spielprogrammierer, Technischer Rückblick

Dieser Artikel zitiert die oben genannten Links und Bücher. Die Begriffe und einige Codes wurden in die in Java verwendeten geändert.

Recommended Posts

So schreiben Sie leicht verständlichen Code [Zusammenfassung 3]
Zusammenfassung zum Schreiben von Anmerkungsargumenten
Wie schreibe ich Rails
Wie schreibe ich Docker-Compose
Wie schreibe ich Mockito
So schreiben Sie eine Migrationsdatei
Wie man Code schreibt, der objektorientiertes Ruby denkt
So schreiben Sie Testcode mit Basic-Zertifizierung
Wie schreibe ich einen Java-Kommentar
[Refactoring] So schreiben Sie Routing
Wie schreibe ich Rails Seed
Wie schreibe ich Rails Routing
Java # 6 studieren (Wie man Blöcke schreibt)
[Rails] Wie schreibe ich eine Ausnahmebehandlung?
So schreiben Sie eine Java-Variablendeklaration
Wie schreibe ich Ruby, wenn in einer Zeile Zusammenfassung vom Anfänger
So erstellen Sie eine Java-Kalenderzusammenfassung
[Basic] So schreiben Sie ein Dockerfile Selbstlernend ②
[java] Zusammenfassung des Umgangs mit char
[Leicht verständliche Erklärung! ] Verwendung der Java-Instanz
[Einführung in Java] So schreiben Sie ein Java-Programm
So rufen Sie Swift 5.3-Code von Objective-C auf
[Java] Wie man Dateien ausgibt und schreibt!
[Leicht verständliche Erklärung! ] Verwendung des Java-Polymorphismus
[Java] [Maven3] Zusammenfassung der Verwendung von Maven3
Schreiben Sie Code, der schwer zu testen ist
[Leicht verständliche Erklärung! ] Verwendung von ArrayList [Java]
So schreiben Sie den Spring AOP Point Cut Specifier
[SpringBoot] So schreiben Sie einen Controller-Test
[Leicht verständliche Erklärung! ] Verwendung von Java-Überladung
[Leicht verständliche Erklärung! ] Verwendung der Java-Kapselung
So zählen Sie UTF-8-Codepunkte schnell
AtCoder heißt TLE und spricht darüber, wie man schönen Code schreibt
Zusammenfassung der Auswahl von Elementen in Selen
JDBC Versprechen und Schreibbeispiel
Schienen: Wie man eine Rechenaufgabe schön schreibt
[java] Zusammenfassung des Umgangs mit Zeichenketten
[Java FX] So schreiben Sie Eclipse-Berechtigungen in build.gradle
[Rails] Wie schreibe ich, wenn ich eine Unterabfrage mache?
Schreiben Sie einfach zu wartenden Code (Teil 1)
Farbcodierung der Konsolenausgabe in Eclipse
[Java] Zusammenfassung, wie Lambda-Ausdrücke weggelassen werden
Wie schreibe ich eine if-Anweisung, um die Lesbarkeit von Java zu verbessern?
JUnit 5: Wie man Testfälle in enum schreibt
[Leicht verständliche Erklärung! ] Verwendung der Java-Vererbung [Erklärung überschreiben]
Beispiel für die Implementierung der F06-Implementierung in Echtzeit
Schreiben Sie einfach zu pflegenden Code (Teil 4)