나는 복합 패턴의 리프 클래스입니다. 이 클래스는 유형 A 또는 유형 B 중 하나 일 수있는 특성을 갖습니다. 유일한 공용 인터페이스는 유형이 Object입니다.속성에 대해 가능한 두 가지 유형
어떻게 지원해야합니까?
나는
- 각 유형에 대한 추가 방법이있을 수 있습니다. 그러나 이것은 A와 B 타입의 두 속성을 가져야하고 올바른 속성을 얻고 자 할 때 null을 확인해야 함을 의미합니다.
에는 Object 유형의 하나의 속성이 있습니다. 그 재산을 얻을 때 그것이 어떤 종류의 경우인지 확인해야한다는 것을 의미합니다.
이 유형의 문제에 가장 적합한 해결책은 무엇입니까? 아니면 더 나은 솔루션?
나는 OP가 제네릭을 적용 할 수없는 경우를 나타내는 것으로 믿습니다. 예 : 객체를 처리하는 모든 사람이 미리 * 어떤 객체 유형을 포함하는지 알 수 없으므로 유형을 사용하려면 사전에 일반 인자를 알아야합니다. – cdhowie