Java:
Organizacja kodu w funkcje

Jak to zrobić:

Oto klasyczny przykład — funkcja do obliczania silni liczby.

public class MathUtils {

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

Wynik będzie następujący:

Silnia liczby 5 wynosi: 120

Szczegółowa analiza

Zanim funkcje stały się powszechne, kod był upychany w monolityczne bloki, przez co debugowanie przypominało szukanie igły w stogu siana. Teraz, enkapsulacja funkcjonalności w funkcje pomaga szybko izolować problemy. Alternatywami są wyrażenia lambda w Javie lub metody w programowaniu obiektowym, oba pełniące podobne funkcje. Pamiętaj, pisząc funkcję: (1) Każda funkcja powinna mieć pojedynczą odpowiedzialność oraz (2) nazwa funkcji powinna jasno opisywać jej cel.

Zobacz także

Aby dowiedzieć się więcej o organizacji kodu: