조건문 간결화

조건문을 간호화 하는 리팩토링 종류 조건문을 여러 개로 나누는 조건문 쪼개기 여러 조건 검사가 있는데 결과가 모두 같을 땐 중복 조건식 통합 조건문 안의 중복 코드를 제거하려면 조건문의 공통 실행...

데이타 체계화

필드 자체 캡슐화 필드에 직접 접근하고 있는데 필드에 대한 결합이 이상해지면 get/set 메소드를 만들어 필드에 접근.

객체 간의 기능 이동

객체 간 이동이 가능한 상황 및 상황별 리팩토링 기법 기능을 넣을 적절한 위치를 찾는 경우 메서드 이동(Move Method) 필드 이동(Move Field)

테스트작성

리팩토링을 실시하기 위한 필수 전제조건은 반드시 견고한 테스트를 해야한다. 적절한 테스트를 작성하면 설령 리팩토링을 하지않더라도 프로그래밍 속도가 월등히 왜 빨라지는 가에 대해서 설명 1. 자가 테스트 코드의 가치 버그를 찾는...

코드의 구린내

구린게 있으면 그 부분을 바로 잡으세요. 리팩토링을 어떨 때 시작하고 어떨 때 그만둬야 할지 판단하는 일은 리팩토링 기법을 적용하는 방법만큼 중요하다.