wiki:EclipseIntro

Introduce Parameter Object

메소드의 파라미터들을 하나의 클래스로 추출하고 클래스의 인스턴스를 파라미터로 넘긴다.

메소드 선택 후 Refactor > Introduct Parameter Object

Class name : 새로만들 클래스 이름

Select fileds for parameter objcet class : 클래스에 포함시킬 파라미터를 선택

Parameter name : 클래스 인스턴스를 받을 파라미터 이름

Introduce Indirection

선택한 메소드로 작업을 위임하는 정적 인디렉션 메소드를 만든다.

메소드 선택 후 Refactor > Introduce Indirection

새로운 메소드 이름 추가

인스턴스를 넘겨받을 파라미터 타입 지정

Introduce Factory

클래스 생성자를 private or protected로 만들고 static 팩토리 메소드를 추가

생성자를 호출하는 부분을 팩토리 메소드를 호출하도록 변경한다.

생성자를 선택 후 Refactor > Introduce Factory

팩토리 메소드 이름 지정

팩토리 메소드가 위치할 클래스 지정

Make constructor private : 생성자 메소드를 private로 만든다.

Introduce Parameter

메소드내에서 사용하는 특정값이나 값을 리턴하는 수식을 메소드의 파라미터로 변경한다.

파라미터로 받고싶은 수식을 선택 후 Refactor > Introduce Parameter

파라미터 이름을 지정

Attachments