1. 각 리팩토링 기법 절의 구성

  • 카탈로그 부분의 각 리팩토링 기법은 다음과 같은 5개의 하위 절로 구성했다.
    • 이름 : 각종 리팩토링 기법을 구별하기 위한 필수적인 요소, 카탈로그의 각 절 제목으로도 사용했다.
    • 요약 : 기법의 적용 시점과 목적을 설명. 이부분을 보면 자신에게 필요한 리팩토링 기법을 더 빨리 찾을 수 있다.
    • 동기 : 기법을 실시하는 이유와 실시하지 말아야 할 경우를 설명한다.
    • 방법 : 기법을 수행하는 절차를 단계적으로 간단명료하게 설명한다.
    • 예제 : 기법의 원리를 이해하도록 간단한 리팩토링 사례를 보여준다.

2. 참조검색

  • 대다수의 리팩토링 작업에서는 메서드, 인스턴스 값, 클래스 등으로의 참조 부분을 전부 찾아야한다.
  • 이러한 참조 검색에는 적합한 텍스트 검색 기능을 활용(이당시에는 마땅한 이클립스 같은 툴이 없었던거같다)

3. 리팩토링 기법의 성숙도

  • 리팩토링의 기본 기법인 ‘사소한 단계쩍 수정과 잦은 테스트’는 스몰토크 동호회를 중심으로 수년간 검증
  • 이 책에 나와있는 내용도 저자가 사용한 리팩토링에 관해 메모해둔 내용
  • 패턴과 리팩토링은 자연스럽게 관련되어 있다. 패턴은 목표 지향점이고, 리팩토링은 다른상태에서 그 지향점까지 도달하는 방법이다.