Decomposition
Decomposition — breaking down a large problem into smaller, manageable methods.
public static int calculateSum(int[] numbers) {
int sum = 0;
for (int num : numbers) {
sum += num;
}
return sum;
}
public static void printSum(int[] numbers) {
int total = calculateSum(numbers); // Decomposing the problem
System.out.println("Sum: " + total);
} Each method is responsible for a specific part of the problem, allowing the code to be more modular, readable, and easier to maintain.
Semantic portal