분류 코드를 상태/전략 패턴으로 치환
* 분류 코드를 상태/전략 패턴으로 치환 - 분류코드(type code)는 객체 종류를 나타내는 값. 분류코드를 상태/전략 패턴으로 치환(Replace Type Code with State/Strategy) 리팩토링에서 상태패턴 또는 전략패턴이라는 디자인패턴을 사용함. - 분류 코드를 상태/전략 패턴으로 치환은 분류 코드를 상태 객체라고 부르는 객체를 사용해 치환함. * 방법 1. 상태 객체를 나타내는 클래스 작성 - 분류 코드를 자기 캡슐화 - 분류 코드를 나태내는 새로운 클래스(상태 클래스) 작성 - 분류 코드를 값마다 상태 객체의 하위 클래스 작성 - 분류 코드를 얻는 추상 메서드를 상태 객체에 작성 - 하위 클래스는 추상 메서드를 오버라이드해서 분류 코드를 변환 - 컴파일 2. 상태 객체 사용 -..
자바강좌/리팩토링
2020. 2. 8. 13:30