ObjectAとObjectBの2つのクラスがあるとします。クラスObjectAには、ObjectB次のようにクラスのオブジェクトを作成するメソッドがあります。
private ObjectB createObjectB() {
Object b = new ObjectB();
return b;
}
のすべてのインスタンスを追跡したいObjectB。これを行うためのより良い方法は何ですか?
ArrayList内部クラスとしてすべてのオブジェクトを追跡しますObjectA。- または、内のクラス変数
ObjectB。
各方法の長所と短所は何ですか?ObjectBObjectAのこの1つのメソッドからのみオブジェクトが作成されることがわかっている場合、違いはありますか?
ObjectAのインスタンスは1つだけですが、のインスタンスの数ObjectBは可変であることに注意してください。