iterator Flashcards
Czym jest wzorzec projektowy “Iterator”?
Iterator to wzorzec projektowy, który umożliwia sekwencyjne przeglądanie elementów
kolekcji bez ujawniania jej wewnętrznej reprezentacji.
Jak działa wzorzec “Iterator”?
Zapewnia sekwencyjny dostęp do elementów kolekcji, bez konieczności znajomości jej
struktury wewnętrznej.
W jakich sytuacjach warto stosować wzorzec “Iterator”?
Gdy konieczne jest iterowanie po elementach kolekcji w sposób niezależny od jej
implementacji.
Jakie metody powinien oferować Iterator?
Kolekcja powinna udostępniać metodę zwracającą obiekt Iterator, który będzie
odpowiedzialny za iterację po elementach kolekcji.
Jak zaimplementować wzorzec “Iterator”?
Kolekcja powinna udostępniać metodę zwracającą obiekt Iterator, który będzie odpowiedzialny za iterację po elementach kolekcji