Java:
Code organiseren in functies

Hoe:

Hier is een klassiek voorbeeld - een functie om de faculteit van een getal te berekenen.

public class MathUtils {

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

Uitvoer zou zijn:

Faculteit van 5 is: 120

Diepgaand

Voordat functies een ding waren, werd code in monolithische blokken gepropt, waardoor debuggen leek op het vinden van een naald in een hooiberg. Nu helpt het inkapselen van functionaliteit in functies om snel problemen te isoleren. Alternatieven omvatten lambda-expressies in Java of methoden in objectgeoriënteerd programmeren, beide dienen vergelijkbare doeleinden. Wanneer je een functie schrijft, onthoud dan: (1) Elke functie moet één enkele verantwoordelijkheid hebben en (2) de naam van de functie moet duidelijk haar doel beschrijven.

Zie Ook

Voor meer over het organiseren van code: