У меня есть следующая задача: реализовать механизм, который может принимать любую коллекцию объектов (массив, список и т. Д.), А затем позволяет читать элементы независимо от контейнера в , где они хранятся. Скажите, пожалуйста, какой шаблон дизайна я должен использовать для этой задачи?Какой шаблон дизайна следует использовать для хранения коллекций?
0
A
ответ
2
Ваше решение, вероятно, будет использовать шаблон итератора, а также может использовать шаблон адаптера (или обертки).
Я предполагаю, что это «домашняя работа», поэтому я не буду предоставлять вам пример кода.
0
Шаблон проектирования называется iterator, а Java позволяет перебирать массивы и списки с помощью for-each loop.
0
Если все элементы имеют один и тот же тип, то итератор - это путь. Если разные элементы имеют разный тип, то иногда посетители могут упростить вещи по итератору.
Смежные вопросы
- 1. Какой шаблон дизайна следует использовать?
- 2. Какой шаблон дизайна следует соблюдать?
- 3. Какой шаблон дизайна использовать
- 4. Какой шаблон дизайна (элегантный способ) следует использовать для следующего прецедента?
- 5. Какой шаблон дизайна следует использовать для импорта/экспорта?
- 6. Какой шаблон дизайна следует использовать для глобальной конфигурации
- 7. Какой шаблон дизайна следует использовать для списка TODO в Java?
- 8. Какой шаблон дизайна следует использовать вместо дубликата «using (connection.opensession)» statement
- 9. Какой шаблон дизайна следует использовать, если аналогично if-else растет?
- 10. Какой шаблон дизайна использовать - Java?
- 11. Какой шаблон дизайна следует использовать, чтобы избежать фиктивного кода здесь?
- 12. Какой шаблон дизайна использовать здесь
- 13. Какой шаблон дизайна использовать для поточной очереди
- 14. Какой шаблон дизайна использовать для проверки
- 15. Какой шаблон дизайна использовать для моего использования?
- 16. Какой шаблон дизайна использовать для моего использования?
- 17. Какой шаблон следует использовать для theos nic.pl
- 18. Какой HTML-тег следует использовать для семантически бессмысленного дизайна?
- 19. Какой шаблон дизайна применять?
- 20. Какой шаблон дизайна/RTTI
- 21. Какой шаблон дизайна для этого?
- 22. Какой шаблон дизайна?
- 23. Какой шаблон дизайна выбрать
- 24. Какой шаблон дизайна выбрать?
- 25. Какой шаблон дизайна выбрать
- 26. Какой шаблон дизайна это?
- 27. Какой шаблон дизайна выбрать
- 28. Какой шаблон дизайна я должен использовать?
- 29. Какой шаблон дизайна
- 30. Какой шаблон дизайна это?
спасибо. Могу ли я использовать шаблон «Фасад», чтобы скрыть получение элементов? – user1166635
Шаблон адаптера, вероятно, подходит. –