Wzorzec projektowy Iterator - devszczepaniak.pl

Wzorzec projektowy Iterator - devszczepaniak.pl

devszczepaniak.pl
Wzorzec projektowy Iterator to jeden z behawioralnych wzorców. Wykorzystanie Iteratora pozwala odseparować szczegóły związane z iteracją po strukturach danych od logiki biznesowej aplikacji. Więcej o korzyściach wynikających z wykorzystania Iteratora dowiesz się z najnowszego artykułu na moim blogu. Do omówienia wzorca dołączyłem również praktyczny przykład implementacji.

#programowanie
#informatyka
#programista15k
#frontend
#naukaprogramowania
#backend
3

Komentarze (3)

@elszczepano C++ ma fajne iteratory w STL

@PanNiepoprawny właśnie też się na to natknąłem przy pisaniu artykułu. JEdnak moje doświadczenie z C++ ogranicza się do przepisywania z filmów Mirka Zelenta więc wolałem o tym nie wspominać, by jakiejś głupoty nie palnąć

Iteratory są natywną częścią Pythona, jest wiele funkcji biblioteki standardowej zwracających iteratory i można je łatwo tworzyć przy pomocy generatorów. Asynchroniczne iteratory super się sprawdzają przy strumieniach danych pochodzących z I/O.


Są też bardzo ważne w Rust. Można zrobić kaskadę operacji na strumieniu elementów iteratora i w większości przypadków kompilator zrobi z tego jedną, optymalną pętlę.

Zaloguj się aby komentować