假设有两个类,ObjectA 和 ObjectB。ObjectA 类有一个创建类对象的方法,ObjectB
如下所示:
private ObjectB createObjectB() {
Object b = new ObjectB();
return b;
}
我想跟踪ObjectB
. 有什么更好的方法来做到这一点?
ArrayList
以内部类的形式跟踪所有对象ObjectA
。- 或者里面的一些类变量
ObjectB
。
每种方法的优缺点是什么?如果我知道ObjectB
对象只会从 ObjectA 中的这一种方法创建,这会有所不同吗?
请注意,永远只有一个 的实例ObjectA
,但 的实例的数量ObjectB
是可变的。