Извлечение метода (Extract Method)
Полезность страницы:
0/100
Имеется фрагмент кода, который может быть сгруппирован отдельно.
Вынести фрагмент в отдельный метод и дать методу название, объясняющее его назначение.
void printOwing(double amount) {
printBanner();
// print details
system.out.println(“name” + _name);
system.out.println(“amount” + _amount);
}
![]()
void printOwing(double amount) {
printBanner();
printDetails(amount);
}
void printDetails(amount) {
system.out.println(“name” + _name);
system.out.println(“amount” + _amount);
}
Применяется, если некоторая часть кода требует комментария для описания своей функциональности. Тогда имеет смысл вынести этот код в отдельный метод. Это приведет к тому, что код, из которого производится извлечение, становится похожим на набор содержательных комментариев без излишних подробностей. Также вызов метода, содержащего извлеченный код можно использовать в других местах.
Комментарии