この質問の目的のために、任意のタイプのデータを表すクラスがあるとしましょう。これらのクラスのオブジェクトは、ネットワークを形成するために互いに「接続」できます。
class DataObject
{
var value: Any?
var connectedObjects = [DataObject]()
func connectToObject(object: DataObject)
{
connectedObjects.append(object)
}
}
私が理解していることから、Swift 配列はオブジェクトを保持します。複数の相互リンクされたDataObject
インスタンスが発生した場合、保持によってパフォーマンスの低下やメモリ リークが発生する可能性はありますか? そして、この特定の問題パターンは何と呼ばれていますか?