Hura! Mamy wreszcie przyjemność udostępnić wam polską wersję! Zapraszamy do przesyłania wiadomości z waszymi uwagami i informacjami o zauważonych błędach.
Iterator

Iterator w języku Swift

Iterator to behawioralny wzorzec projektowy pozwalający sekwencyjnie przechodzić od elementu do elementu jakiegoś zbioru bez konieczności eksponowania jego formy.

Dzięki Iteratorowi klienci mogą przeglądać kolejne elementy różnych kolekcji w podobny sposób, za pośrednictwem jednego interfejsu.

Użycie wzorca w języku Swift

Złożoność:

Popularność:

Przykłady użycia: Wzorzec Iterator jest bardzo rozpowszechniony w kodzie Swift. Wiele frameworków i bibliotek pozwala za jego pomocą poruszać się po elementach ich kolekcji.

Identyfikacja: Iterator łatwo rozpoznać po obecności metod nawigacyjnych (takich jak następny, poprzedni i innych). Kod klienta stosujący iteratory może nie mieć bezpośredniego dostępu do badanej kolekcji.

Iterator w innych językach

Wzorce projektowe: Iterator w języku Java Wzorce projektowe: Iterator w języku C# Wzorce projektowe: Iterator w języku C++ Wzorce projektowe: Iterator w języku PHP Wzorce projektowe: Iterator w języku Python Wzorce projektowe: Iterator w języku Ruby Wzorce projektowe: Iterator w języku TypeScript Wzorce projektowe: Iterator w języku Go