我正在開發一個將用於生成樹結構的類。樹的每個節點都需要知道它的父母是誰,以及孩子是誰。用於跟蹤每個節點父節點和子節點的字段不能在基本節點類之外訪問。孩子或基於父母的樹結構
現在我有AddChild和Remove子方法。因此也設置了相關實例的父字段。
所以我現在想知道的是,如果切換此設置和設置方法,類的用戶必須調用Node.SetParent(Node parentNode)和Node.ClearParent(Node oldParentNode)方法。
如果你正在追蹤父母和子女的關係,你爲什麼選擇在父母之間設置子女關係,或者甚至是重要的?