리팩터링 설명 형식

카탈로그의 리팩터링 기법들은 일정한 형식을 갖춰 정리되어 있다.

개요

리팩터링의 개념이나 수행 과정을 설명하기 위해서가 아니라 나중에 다시 찾아볼 때 이 기법이 어떤 것인지 쉽게 떠올리기 위한 것이다. 기억 되살리기용 시각 장치이다.

절차

리팩터링의 구체적인 단계를 잊지 않도록 개인 노트에 기록해둔 것이다. 제대로 된 설명은 예시에서 풀어준다. 해당 리팩터링을 처음 볼 때는 예시를 꼼꼼히 읽기 바란다

해당 리팩터링의 단계를 가능한 한 잘게 나눠놓았다. 리팩터링을 안전하게 수행하려면 단계를 최대한 잘게 나누고 각 단계마다 테스트해야 한다. 작은 단계를 밟아 나가는 게 핵심이라는 점만 명심하기 바란다. 상황이 난해할수록 단계를 잘게 나누자.

예시

주의를 분산시키지 않고 리팩터링의 기본에 집중하여 설명하기 위해 간단한 사례로 구성했다

코드에서 변경된 부분을 구분하기 어려울 때 다른 글꼴로 강조했다. 과하면 역효과가 날 거라 생각해서 변경된 코드 전부를 강조하지는 않았다.