책 <패턴을 활용한 리팩터링> 의 2, 3, 4, 5장에 걸쳐서 리팩터링의 당위성을 피력하고 있다. 저자의 경험과 경험에서 얻은 교훈을 복합해서 자신만의 리팩터링 기준점을 만들었고 이걸 독자들과 공유하고 있다. 리팩터링을 잘 하기 위한 방법도 많이 말하지만 저자는 끊임없이 패턴 적용, 소프트웨어 디자인 변경으로 인해서 코드가 복잡해지는 결과를 경계하고 있다.