Java:
Organizando o código em funções

Como fazer:

Aqui está um exemplo clássico — uma função para calcular o fatorial de um número.

public class MathUtils {

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

A saída seria:

Fatorial de 5 é: 120

Aprofundamento

Antes das funções existirem, o código era amontoado em blocos monolíticos, tornando a depuração como encontrar uma agulha no palheiro. Agora, encapsular a funcionalidade em funções ajuda a isolar problemas rapidamente. Alternativas incluem expressões lambda em Java ou métodos na programação orientada a objetos, ambos servindo a propósitos semelhantes. Quando você escreve uma função, lembre-se: (1) Cada função deve ter uma única responsabilidade e (2) o nome da função deve descrever claramente seu propósito.

Veja também

Para mais informações sobre a organização de código: