Extract Existing Blocks
변경을 하려는 코드 블록을 메소드로 추출
테스트 추가
기능을 추가, 변경
완료 후
inline: 본래의 코드 블록이 있던 곳에 새로운 기능이 있는 것이 더 좋은 경우
유지: 새로운 메소드로 유지(이 메소드는 Sprout Method가 됨)
위임: 새로운 클래스로 위임(Extract Delegate): 새로운 클래스로 이동이 더 적합한 경우
Last modified: 31 October 2024
변경을 하려는 코드 블록을 메소드로 추출
테스트 추가
기능을 추가, 변경
완료 후
inline: 본래의 코드 블록이 있던 곳에 새로운 기능이 있는 것이 더 좋은 경우
유지: 새로운 메소드로 유지(이 메소드는 Sprout Method가 됨)
위임: 새로운 클래스로 위임(Extract Delegate): 새로운 클래스로 이동이 더 적합한 경우