분류 코드를 클래스로 치환( Replace Type Code with Class) 리팩토링
* 분류 코드를 클래스로 치환( Replace Type Code with Class) 리팩토링 - 객체를 식별하기 위한 분류코드가 int 같은 기본 타입이면 타입 판별이 안되는 문제가 생김 이 문제를 해결하기 위해서 분류코드를 나타내는 새로운 클래스를 작성하는데 이것을 분류 코드를 클래스로 치환 리팩토링이라고 함. * 순서 1) 우선 int를 사용하는 기존 인터페이스(API)를 사용함. 2) 그후 int를 사용하지 않는 새로운 인터페이스(API)로 변경함. 3) 마지막으로 기존 인터페이스(API)를 삭제함. * 리팩토링 전 코드 package ReplaceTypeCodeWithClass; public class Item { public static final int TYPECODE_BOOK = 0; pu..
자바강좌/리팩토링
2020. 1. 28. 22:36