Java에서 리팩토링이 작동하는 방식

Java Eseo Lipaegtoling I Jagdonghaneun Bangsig



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의 리팩토링 작업에 대해 설명했습니다.