1

この質問の目的のために、任意のタイプのデータを表すクラスがあるとしましょう。これらのクラスのオブジェクトは、ネットワークを形成するために互いに「接続」できます。

class DataObject
{
    var value: Any?

    var connectedObjects = [DataObject]()

    func connectToObject(object: DataObject)
    {
        connectedObjects.append(object)
    }
}

私が理解していることから、Swift 配列はオブジェクトを保持します。複数の相互リンクされたDataObjectインスタンスが発生した場合、保持によってパフォーマンスの低下やメモリ リークが発生する可能性はありますか? そして、この特定の問題パターンは何と呼ばれていますか?

4

1 に答える 1