答えて
これはかなり基本的なツリーの実装です。はい。子どものコレクションをIList、IEnumable、ArrayListなどにする場合は、あなた自身が決定します。
ドメインモデルに入力されたものではなく、汎用実装を構築することを強くお勧めしますが、それはあなた次第です。
はい。あなたは正しい考えを持っています。双方向階層が必要な場合は、多次元リストを使用しません...ツリーにノードを追加し、各ノードに親と子のコレクションが含まれています。
あなたは正しい方向にあります。
すべてのアイテムが同じタイプであるとは限りませんが、このような状況では、リンクリストと子コレクションに抽象基本クラスを使用できます。
ありがとう、そうノード:BaseNode、ノード親、IEnumerable
私たちは、子供たちは違うタイプのものであると思います。ただし、ジェネリックスを使用すると、必要に応じて厳密に型指定された親を実際に持つことができます。しかし、通常、このパターンで基本クラスを使用するだけです。 – Lucero
- 1. サブソニック3階層コレクションの作成?
- 2. 3階層アーキテクチャと2階層アーキテクチャ
- 3. 階層
- 4. 階層
- 5. 階層
- 6. 階層
- 7. Bind Infragistics UltraWebGridオブジェクトのコレクションへの階層ビュー
- 8. checkboxGroupInputの階層
- 9. MVC3の階層
- 10. ワークアイテムの階層
- 11. コレクションを基にしたパーティションの作成(データ階層化)
- 12. 階層グリッド
- 13. カスタムjQuery階層
- 14. CTE - 逆階層
- 15. バインディングパス階層
- 16. Sitecoreロール階層
- 17. sql階層クエリ
- 18. Xrm.Pageオブジェクト階層
- 19. パンダ階層データフレーム
- 20. Android:階層ビューア
- 21. D3階層エッジバンドル
- 22. SQL階層クエリ
- 23. PHP階層ツリー
- 24. 流暢階層
- 25. イテレータ階層
- 26. asp.netメンバーシップ階層?
- 27. Automapper:マッピング階層
- 28. 階層クエリ
- 29. grailsサービス階層
- 30. デバッグビュー階層は
ありがとう、2番目の段落では、汎用CustomCollectionを書いていますか? –
いいえ、more Treenode TreeNodeを含む ParentとIEnumerable > Children –
Luceroは、すべてのオブジェクトが同じタイプまたは抽象である場合、下のポストで言及しているとおりに適用されることに注意してください。 –