iterator Flashcards

1
Q

Czym jest wzorzec projektowy “Iterator”?

A

Iterator to wzorzec projektowy, który umożliwia sekwencyjne przeglądanie elementów
kolekcji bez ujawniania jej wewnętrznej reprezentacji.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Jak działa wzorzec “Iterator”?

A

Zapewnia sekwencyjny dostęp do elementów kolekcji, bez konieczności znajomości jej
struktury wewnętrznej.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

W jakich sytuacjach warto stosować wzorzec “Iterator”?

A

Gdy konieczne jest iterowanie po elementach kolekcji w sposób niezależny od jej
implementacji.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Jakie metody powinien oferować Iterator?

A

Kolekcja powinna udostępniać metodę zwracającą obiekt Iterator, który będzie
odpowiedzialny za iterację po elementach kolekcji.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Jak zaimplementować wzorzec “Iterator”?

A

Kolekcja powinna udostępniać metodę zwracającą obiekt Iterator, który będzie odpowiedzialny za iterację po elementach kolekcji

How well did you know this?
1
Not at all
2
3
4
5
Perfectly