漸進的に描画する必要がある地下鉄の地図タイプのものを表現しようとしています(成長するように)。
私のコードはすべて完全に機能しますが、判読できません。基本的に、これは再帰的なノードとサブノードを持つツリー構造であり、私のテスト コードは次のようになります。
Children.Add(new TrackLine(800));
Children[0].Children.Add(new TrackSpot());
Children[0].Children[0].Children.Add(new TrackSplitter());
Children[0].Children[0].Children[0].Children.Add(new TrackRotate(-45));
Children[0].Children[0].Children[0].Children[0].Children.Add(new TrackColorChange(Color.Red));
Children[0].Children[0].Children[0].Children[0].Children[0].Children.Add(new TrackLine(100));
Children[0].Children[0].Children[0].Children[0].Children[0].Children[0].Children.Add(new TrackRotate(45));
Children[0].Children[0].Children[0].Children[0].Children[0].Children[0].Children[0].Children.Add(new TrackLine(200));
その混乱を修正する方法について何か提案はありますか?