【发布时间】:2016-04-04 11:59:17
【问题描述】:
如何重构此示例以避免出现需要在每种数据类型中检查 isInstance 的情况?有什么我可以遵循的模式吗?
public interface GenericData {}
public interface IntegerData extends GenericData{
public Integer Data();
}
public interface StringData extends GenericData{
public String Data();
}
public interface Client {
public boolean LoadData(GenericData data);
}
public class IntegerClientImpl implements Client{
public boolean LoadData(GenericData data){
return IntegerData.class.isInstance(data);
};
}
【问题讨论】:
标签: java design-patterns isinstance