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