Ich habe eine Sammlung von Instanzen der Klasse A. An einem bestimmten Punkt erkennt eine Instanz von A, dass es sich selbst löschen soll. Ich möchte die Sammlung darüber informieren, aber ich möchte nicht, dass A etwas über die Sammlung weiß.Entfernen aus einer Sammlung
Was ist der beste Weg, um darüber zu gehen? Es scheint mir, als ob ein Wissen über die Sammlung sehr schlecht ist, aber wenn ich falsch liege, lassen Sie es mich wissen. Im Moment denke ich daran, etwas wie eine Instanz von A zu verwenden, um ein Ereignis auszulösen, zu dem die Sammlung gehört. Wenn das Ereignis von der Sammlung erfasst wird, entfernen Sie die Instanz, die es ausgelöst hat.
Irgendwelche Ideen auf, dies hilfreich sein würde, dank
Zwei Fragen: Verwenden Sie eine Sprache, die Garbage Collection unterstützt? Verwenden Sie eine Sprache, in die Ereignisse integriert sind? –
keine Garbage-Collection, aber ja zur Ereignisbehandlung – Ori