Тема дня №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?)