Java:
Code in Funktionen organisieren

Wie geht das:

Hier ist ein klassisches Beispiel - eine Funktion zur Berechnung der Fakultät einer Zahl.

public class MathUtils {

    public static void main(String[] args) {
        int number = 5;
        int result = factorial(number);
        System.out.println("Fakultät von " + number + " ist: " + result);
    }
    
    public static int factorial(int n) {
        if (n <= 1) {
            return 1;
        }
        return n * factorial(n - 1);
    }
}

Die Ausgabe wäre:

Fakultät von 5 ist: 120

Tiefergehende Betrachtung

Bevor Funktionen üblich waren, wurde Code in monolithische Blöcke gequetscht, was das Debuggen wie die Suche nach einer Nadel im Heuhaufen machte. Jetzt hilft die Kapselung von Funktionalitäten in Funktionen dabei, Probleme schnell zu isolieren. Alternativen beinhalten Lambda-Ausdrücke in Java oder Methoden in der objektorientierten Programmierung, die beide ähnliche Zwecke erfüllen. Wenn Sie eine Funktion schreiben, denken Sie daran: (1) Jede Funktion sollte eine einzelne Verantwortlichkeit haben und (2) der Name der Funktion sollte ihren Zweck klar beschreiben.

Siehe auch

Für mehr über die Organisation von Code: