私は次のタスクを持っています。 (配列、リストなど)のコレクションを取得できるメカニズムを実装し、それらが格納されている のコンテナに関係なく要素を読み取ることができます。この作業にどのデザインパターンを使用すべきか教えてください。コレクションの保存にはどのデザインパターンを使用しますか?
0
A
答えて
2
解決策はおそらくIteratorパターンを使用し、アダプタ(またはラッパー)パターンを使用することもできます。
私はこれが「宿題」であると仮定しているので、サンプルコードを提供するつもりはありません。
0
デザインパターンはiteratorと呼ばれ、Javaではfor-each loopを使用して配列とリストを繰り返し処理できます。
0
すべての要素が同じ型を持つ場合は、イテレータを使用します。異なる要素が異なる型を持つ場合、訪問者はイテレータよりも単純化できます。
関連する問題
- 1. これにはどのデザインパターンを使用しますか?
- 2. デザインパターン:プライベートメンバーを保存
- 3. MVCデザインパターンを使用して、モデルが通信するJSONデータをどこに保存しますか?
- 4. Mail.MailMessageのコレクションを保存します
- 5. どのようなデザインパターンを使用していますか?
- 6. どのようなデザインパターンを使用しますか?
- 7. どのデザインパターンを使用しますか? (決済システムAPI)
- 8. PhoneApplicationService.Current.Stateを使用してコレクションを保存する
- 9. コレクションとリストは異なる種類のオブジェクトをどのように保存しますか?出来ますか?
- 10. Symfony 2コレクションを保存するには?
- 11. 流星のメソッドを使用してフォームデータをコレクションに保存する
- 12. powershellを使用してCSVにコレクションを保存する際の問題
- 13. S3やAzure BlobのようなCloudstorageの使用にはどのようなデザインパターンを使用しますか?
- 14. どのデザインパターンを使用するかを理解していますか?
- 15. firefoxは保存されたパスワードをどのように保存しますか?
- 16. 郵便配達のコレクション:どのように私の要求をコレクションに保存するのですか?
- 17. TrelloはどのようにデータをMongoDBに保存しますか? (ボードごとのコレクション?)
- 18. コレクションを分解して一部のフィールドを保存します。
- 19. 私のクラスは1つのコレクションをデータベースに保存し、他のコレクションは保存しないのはなぜですか?
- 20. 私はどのデータ保存方法を使用していますか?
- 21. 流星のエラー - コレクションにタスクを保存
- 22. Entity Frameworkを使用して子コレクションに変更を保存する
- 23. mongoose 2コレクションに保存
- 24. Nhibernateは文字列のコレクションを保存しません
- 25. NHibernateはオブジェクトのコレクションを保存しません
- 26. Vuexを使って動的にコレクションを保存するにはどうしたらいいですか?
- 27. このマルチスレッドシナリオで使用するデザインパターンはどれですか?
- 28. フォームのコレクションをキー値のペアに保存するには
- 29. @ngrx DBのコレクションに個々のアイテムを保存するには
- 30. Backbone.jsの混合コレクションに最適なデザインパターン
ありがとうございます。要素の取得を隠すために「ファサード」パターンを使用できますか? – user1166635
アダプターパターンが適切かもしれません。 –