Extract Variable 리팩토링은 해당 표현식의 결과를 처리하는 데 도움이 된다
이해하기 어려운 표현식이나 코드 전체에서 여러 위치에 중복되는 경우 사용한다
코드 중복을 줄이기 위해 사용🤔
anotherClass.inValue() 코드에서 중복되는 변수를 추출하고 이름을 지정
Before
public void method() { int a = 1; ... int b = a + anotherClass.intValue(); int c = b + anotherClass.intValue(); }
After ⛳
public void method() { int a = 1; ... int number = anotherClass.intValue(); int b = a + number; int c = b + number; }
일단 짜놓고 나중에 일일이 고쳤는데 이런 기능이 있었군요!