Как работает рефакторинг в Java

Kak Rabotaet Refaktoring V Java



При написании кода на Java может быть несколько подходов к выполнению конкретной задачи. Более конкретно, в случае сложных кодов, где может быть несколько способов улучшить структуру кода. В такой ситуации « рефакторинг вступает в силу, что может быть выполнено путем разделения сложных методов и применения разумного подхода к выполнению задачи (задач).

В этом блоге подробно рассказывается о работе «рефакторинга» в Java.

Как работает рефакторинг в Java?

Рефакторинг ” в Java соответствует изменению и улучшению структуры кода без изменения его функциональности, тем самым упрощая код.







Пример 1: Применение функций кода без рефакторинга в Java
В этом примере значения можно сравнивать через пользовательскую функцию без «рефакторинга»:



публичный сорт рефакторинг {
публичный статический логический равно ( инт выбор1 , инт значение2 ) {
если ( выбор1 == значение2 ) {
возвращаться истинный ;
}
еще если ( выбор1 > значение2 || выбор1 < значение2 ) {
возвращаться ЛОЖЬ ;
}
еще {
возвращаться ЛОЖЬ ;
} }
публичный статический пустота основной ( Нить аргументы [ ] ) {
Система. вне . печать ( равно ( 2 , 2 ) ) ;
} }

В соответствии с приведенной выше строкой кода выполните следующие шаги:



  • Во-первых, определите функцию с именем « равно() ' иметь ' логический ” возвращаемый тип.
  • Параметры функции соответствуют переданным значениям, которые необходимо оценить на равенство.
  • В его (функции) определении, в « если ', проверьте, являются ли значения ' равный » и вернуть соответствующий логический результат.
  • В противном случае верните « ЛОЖЬ ” вывод в случае, если значения больше или меньше по сравнению друг с другом.
  • В ' основной() », вызовите объявленную функцию, передав идентичные значения в качестве аргументов.

Выход





В этом выводе можно заметить, что, поскольку значения равны, « если » вызывается оператор и возвращается соответствующий логический результат.

Пример 2: Рефакторинг функциональных возможностей кода в Java
Следующий пример применяет рефакторинг к приведенному выше коду, упрощая его и тем самым делая его кратким:



публичный сорт рефакторинг {
публичный статический логический равно ( инт выбор1 , инт значение2 ) {
возвращаться ( выбор1 == значение2 ) ;
}
публичный статический пустота основной ( Нить аргументы [ ] ) {
Система. вне . печать ( равно ( 2 , 2 ) ) ;
} }

В приведенном выше блоке кода:

  • Во-первых, просто сравните целые числа, переданные в качестве аргументов функции, и верните соответствующий « логический результат на основе примененной проверки на равенство.
  • Логические значения “ истинный ' или ' ЛОЖЬ » будет сгенерирован на основе удовлетворенного и неудовлетворенного сравнения соответственно.
  • Наконец, аналогичным образом вызовите определенную функцию, передав указанные целые числа для оценки для сравнения.

Выход

Эти выходные данные показывают, что реализованная функциональность в предыдущем примере может быть достигнута путем рефакторинга и применения всего одной строки.

Советы профессионалов, которые следует учитывать при «рефакторинге»

Ниже приведены несколько эффективных советов, которые следует учитывать при « рефакторинг » функциональные возможности кода:

  • Если есть необходимость добавить комментарий при написании метода, вынесите функционал в отдельный метод.
  • В случае метода, включающего более « пятнадцать ” строк кода, проанализируйте задачи и подзадачи, которые он реализует, и попытайтесь применить подзадачи в отдельный метод.
  • Избавьтесь от сложного метода, добавив часть функциональности метода в отдельный метод.
  • Длинные списки « параметры ” сложно понять, и использовать методы с такими параметрами сложно. Поэтому лучше вместо этого передать весь объект.

Преимущества «Рефакторинга»

Рефакторинг ” обеспечивает следующие преимущества:

  • Он предлагает удобство в поиске ошибок в коде.
  • Рефакторинг улучшает качество кода.
  • Это оптимизирует функциональность кода.
  • Такой подход ускоряет темпы разработки программного обеспечения.
  • Это помогает понять и проанализировать код, написанный другими разработчиками.

Заключение

Рефакторинг ” в Java соответствует изменению и расширению структуры кода без изменения/изменения его функциональности, тем самым упрощая код. Это разумный подход, полезный для управления памятью, оптимизации кода и удобного определения ограничений кода. В этой статье обсуждалась работа рефакторинга в Java.