답변:
다른 패키지 이름을 사용하십시오.
com.example.version36.ThatThing
com.example.version37.ThatThing
이를 통해 특정 버전에 대한 모든 "사물"을 함께 유지할 수 있습니다.
Apache Commons Lang은 "버전 3"재 작성을 릴리스 할 때이 형식을 사용했습니다.
단일 클래스에서 두 버전을 모두 참조 할 수 있어야하므로 이름을 다음과 같이 줄입니다.
ThatThing36
ThatThing37
귀하의 경우에는,이 설명이 충분 것, 그것은 추악한 제거 Impl
및 _
'들.
version37.ThatThing
확장하는 version36.ThatThing
고통의 일부를 완화 것?