私は設計を行っていますが、ガベージ コレクションが正しく行われるかどうかはわかりません。
私はいくつかの魔法のリンゴを持っていますが、おいしいものもあれば悪いものもあります。
私は辞書を持っています: BasketList = Dictionary <basketID,Basket>
(バスケットのリスト)。
各Basketオブジェクトには単一のオブジェクトがあり、Appleそれぞれが objectBasketへの参照を格納しますAppleSeperation。にはと のAppleSeperation 2 つの辞書が保存されているので、リンゴはどこにあるのかと聞かれればわかります。YummyApples = <basketID,Apple>BadApples = Dictionary<basketID,Apple>
Basket と in Shops を指すAppleオブジェクトstore と、BasketのApple を指します。BasketsImIn = Dictionary<ID,Basket>
私の質問は、からバスケットを削除し、および/またはBasketListからAppleを削除したことを確認した場合、ガベージコレクションは適切に行われますか、それとも厄介な参照が横たわっていますか?BadApplesYummyApples