表示标识符层次结构 - java
问题描述:
我需要有XYZIdentifier对象,它将用于其他类中的组合以标识对象。表示标识符层次结构 - java
但是,根据用例(客户端对象中的变量),标识符可以是字符串,长整型或甚至是类。
像IntegerIdentifier,StringIdentifier,FooIdentifier和一些可以通用的接口定义。
如何创建此设计?
答
不知道你的完整的上下文是的,但解决方案的一部分可能涉及的仿制药来获取你所需要的那种结果,如:
public <T extends IdentifierBase> T getIdentifier(Class<T> kindYouWant) { ... }
的想法是你告诉它你需要它的味道,和它可以用尽力而为的方式进行转换,或者如果这种类型不可用,则返回Null。
就像我说的,不知道你的整个问题...
是的,谢谢。我在写作时意识到我确实回答了我自己的问题。 – user776638 2011-06-09 18:31:15