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