mirror of
https://github.com/tiennm99/java-design-patterns.git
synced 2026-05-16 00:59:02 +00:00
fbb12b53ba
I did the job and splitted up the readme, hopefully everything was splitted correctly...
22 lines
661 B
Markdown
22 lines
661 B
Markdown
---
|
|
layout: pattern
|
|
title: Iterator
|
|
folder: iterator
|
|
categories: pattern_cat
|
|
tags: pattern_tag
|
|
---
|
|
|
|
**Intent:** Provide a way to access the elements of an aggregate object
|
|
sequentially without exposing its underlying representation.
|
|
|
|

|
|
|
|
**Applicability:** Use the Iterator pattern
|
|
|
|
* to access an aggregate object's contents without exposing its internal representation
|
|
* to support multiple traversals of aggregate objects
|
|
* to provide a uniform interface for traversing different aggregate structures
|
|
|
|
**Real world examples:**
|
|
|
|
* [java.util.Iterator](http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html) |