Тема дня №10 по разработке программного обеспечения

Примечание. Первоначально это было написано и опубликовано во внутреннем Slack Armakuni Томом Орамом.

Метод извлечения — это когда вы берете фрагмент кода и извлекаете его в отдельный метод. Пример:

До:

public String printTotal(int[] values) {
    int total = 0;
    for (int value : values) {
        total += value;
    }
    System.out.println("The total is: " + total);
}

После:

public String printTotal(int[] values) {
    int total = calculateTotal(values);
    System.out.println("The total is: " + total);
}
private int calculateTotal(int[] values) {
    int total = 0;
    for (int value : values) {
        total += value;
    }
    return total;
}

Мы можем извлечь метод по нескольким причинам. Включает в себя:

  • Чтобы задокументировать назначение фрагмента кода
  • Чтобы уменьшить сложность фрагмента кода
  • Для повторного использования

В. Что такое нет. 1 причина, по которой вы используетеметод извлечения? (Кроме того, как вы это делаете с вашим редактором/IDE?)