私は、オブジェクト指向プログラミングではかなり初心者から中級までの経験があります。 一般に、なぜ、またはどのような状況で、独自のオブジェクトのコレクションをメンバーとして持つクラスを設計しますか? この使用方法を理解する良い例はありますか?独自のオブジェクトのコレクションを持つJavaクラス
0
A
答えて
2
このようなクラス/タイプは、再帰的データ型または再帰的データ構造と呼ばれます。たとえば、ツリー構造はノードオブジェクトの束で構成され、各ノードオブジェクトには子ノードのリストが含まれています。 http://www.dreamincode.net/forums/topic/198160-data-structures-recursion-stacks-and-trees/
合ったデザインパターンは、Javaでこのような再帰的な構造は、複合呼ばれるモデル化するために参照してください。 を参照してください。https://dzone.com/articles/composite-design-pattern-java-0
+0
2番目のリンクは、私が理解しようとしていたものでした!デザインパターンに精通していない。コンポジットパターンは、この使用法のようです!ありがとう! – Ganga
関連する問題
- 1. Java独自のオブジェクトと.equalsのコレクション
- 2. 独自のメンバのメンバーベクトルを持つクラス
- 3. ColdFusion:独自の「独自のJavaクラス」の使用について
- 4. java - 独自のクラスを持つ2次元配列にtxtをスキャンする
- 5. 独自のIDを持つクラスのスタイルを変更する
- 6. 独自の型の静的メンバーを持つクラス
- 7. findで独自のIDを持つクラスをトリガーする
- 8. 独自のページを持つJSONアイテム
- 9. 独自のUIToolbarを持つUITextViewとUIPickerView
- 10. 独自のキーボードを持つAndroidアプリケーション
- 11. angularjs独自のモデルを持つラジオボタングループ
- 12. 独自のコントローラを持つUIViewサブクラス - デザインパターン
- 13. 独自のクラスを持つArrayListの文字列値を見つける
- 14. Java 8ストリーム - コレクション内の同じIDを持つオブジェクトの操作
- 15. コレクションに@NonNullを持つJava汎用コレクション
- 16. 独自のパラメータと独自の引数を持つコマンドラインのjarファイル
- 17. Java:1つのクラスの複数のオブジェクトを持つ
- 18. 独自の変数を持つ別のクラスからメソッドを呼び出す
- 19. ハスケル独自のインスタンス型クラス
- 20. Spring Boot Autowire独自のクラス
- 21. Javaのコレクションを持つ多型は
- 22. Java:独自のサブクラスを継承するクラスの型パラメータ
- 23. 独自のオブジェクトを生成するクラス関数
- 24. オブジェクトを独自のクラスにキャストする方法は?
- 25. 拡張時に独自の型を反復するJavaクラス
- 26. FTLで独自のJavaオブジェクトを作成するには
- 27. javaオブジェクトを独自のgetComponentTypeにキャストする方法は?
- 28. COMオブジェクトは、独自のモジュールをメモリに保持しますか?
- 29. Java Reflectionクラスの型を持つgetDeclaredMethod()クラス
- 30. オブジェクト[] []をJavaのリンク先コレクション
例として、ツリーとその関連クラスを設計しています。その中で、ノードは、その親、子、および兄弟ノードを有するノードのリストを有する。 – lethanh
ありがとう、私はこのような再帰的に問題を解決するのに役立つかもしれないこのような木々に出くわしました。しかし私は、プログラムでクラスに属するオブジェクトを追跡できるようにしたいユーザー定義のクラスを探していました。 – Ganga