私はクラスAのインスタンスのコレクションを持っています。 ある時点で、Aのインスタンスは自分自身を削除する必要があることを認識します。私はこれのコレクションを知らせたいが、コレクションに何か知りたいとは思っていない。コレクションから削除する
これについてはどのような方法が最適ですか?それは私のコレクションのことを知っているように思われるカップリングが非常に悪いですが、私が間違っている場合は私に知らせてください。今、私はAのインスタンスがイベントを発生させるようなものを使用することを考えています。そのイベントには、コレクションがリスニングしています。次に、イベントがコレクションによってキャッチされたら、それを起動したインスタンスを削除します。
この上の任意のアイデアは、感謝
つの質問:あなたは、ガベージコレクションをサポートしている言語を使用していますか?イベントを組み込んだ言語を使用していますか? –
ガベージコレクションはありませんが、イベント処理の場合は – Ori