Переименование метода.
Название метода не раскрывает суть того, что он делает.
Измените название метода.
##Пример
String getsnm() {
return secondName;
}String getSecondName() {
return secondName;
}##Зачем делать рефакторинг
Метод мог получить неудачное название с самого начала. Например, кто-то создал метод впопыхах, не придал должного значения хорошему названию.
С другой стороны, метод мог быть назван удачно изначально, но ввиду расширения его функциональности, имя метода перестало быть актуальным.
##Преимущества
- Улучшает читабельность кода. Постарайтесь дать новому методу такое название, которое бы отражало суть того, что он делает. Например,
createOrder(),renderCustomerInfo()и т. д.
##Как делать рефакторинг
-
Проверьте, не определён ли метод в суперклассе или подклассе. Если так, нужно будет повторить все шаги и в этих классах.
-
Следующий шаг важен, чтобы сохранить работоспособность программы во время рефакторинга. Создайте новый метод с новым именем. Скопируйте туда код старого метода. Удалите весь код в старом методе и вставьте вместо него вызов нового метода.
-
Найдите все обращения к старому методу и замените их обращениями к новому.
-
Удалите старый метод. Этот шаг неосуществим, если старый метод является частью публичного интерфейса. В этом случае, старый метод нужно пометить как устаревший (
deprecated).