我有以下接口:
public enum AggregatorType{
DATA_BASE,
GLOBAL_CACHE,
//etc
}
public interface DataAggregator<T>{
public AggregatorType getType();
public Collection<T> getData();
}
我的问题是关于将不同类型放在同一个枚举中。对我来说,至少它看起来不是一件好事(因为将两个不同的类型放在同一个位置)。但我无法看到它可能导致的潜在问题。你能帮助我理解吗?
instanceof
有什么好处? - Tobia Tesan