我有两个具有一些通用方法的类(D 和 E),唯一的区别是 D 实例化一个单例(A)而 E 实例化另一个单例(B)。
E 继承自 D 并且由于方法执行相同的代码,我想检查 D 是否应该创建 A 或 B 单例,以免在 E 中重写每个常用方法的相同代码...
A 和 B 继承自 C 抽象类...
有什么建议吗?
提前致谢...
//Check subtype
if ....
A field = A.getInstance().getMethod();
else...
B field = B.getInstance().getMethod();
field.set...