부모·제네릭·Class 토큰은 서로 다른 정보를 보존한다
세 도구를 대체재로 보지 않고 공통 행동·타입 관계·실행 클래스라는 질문에 맞춰 사용합니다.
| 요구 | 도구 | 보존 정보 |
|---|---|---|
| 혼합 집합 공통 호출 | 부모 타입 | 공통 행동 |
| 인스턴스별 동일 T | 제네릭 | 입력·반환 관계 |
| 외부 타입 판별 | Class 토큰 | 런타임 클래스 |
| 실행 중 생성 | Supplier·factory | 생성 전략 |
| 종별 정책 | 다형성 | 행동 |
핵심: 구체 기능을 공통 부모에 억지로 올리지 말고 종별 정책은 다형 객체에 남깁니다.