Iterator (wzorzec projektowy)

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, wyszukiwania

Iterator jest to jeden z czynnościowych wzorców projektowych (obiektowy), którego celem jest zapewnienie sekwencyjnego dostępu do podobiektów zgrupowanych w większym obiekcie[1].

Spis treści

Zastosowanie [edytuj]

Jednym z zastosowań omawianego wzorca jest chęć dostarczenia sposobu na dostęp do elementów obiektu w taki sposób, aby struktura obiektu pozostała nieznana dla klienta.[2]

Konsekwencje [edytuj]

Do konsekwencji stosowania wzorca należy możliwość zapewnienia różnych sposobów iterowania obiektu.

Bibliografia [edytuj]

  1. Inżynieria oprogramowania: Wzorce projektowe - wydanie II, WNT 2008, ISBN: 78-83-204-3472-9, str. 271-288

Przypisy

  1. Opis wzorca na stronie SourceMaking.
  2. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides: Inżynieria oprogramowania: Wzorce projektowe (Wyd. II). Warszawa: WNT, 2008, s. 271. ISBN 978-83-204-3472-9.