Какой шаблон дизайна я должен использовать для хранения коллекций? - PullRequest
0 голосов
/ 11 марта 2012

У меня есть следующая задача: реализовать механизм, который может принимать любую коллекцию объектов (массив, список и т. Д.), А затем позволяет читать элементы независимо от контейнера, в котором они хранятся.Скажите, пожалуйста, какой шаблон дизайна мне использовать для этой задачи?

Ответы [ 3 ]

2 голосов
/ 11 марта 2012

Ваше решение, вероятно, будет использовать шаблон Iterator, а также может использовать шаблон Adapter (или wrapper).

Я предполагаю, что это "домашняя работа", поэтому я не собираюсь предоставлять вампример кода.

0 голосов
/ 11 марта 2012

Если все элементы имеют одинаковый тип, то итератор - это путь. Если разные элементы имеют разный тип, то иногда посетитель может упростить задачу с помощью итератора.

0 голосов
/ 11 марта 2012

Шаблон проектирования называется итератор , а Java позволяет перебирать массивы и списки, используя цикл для каждого .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...