Iterator

Type: Behavioral
Purpose:
Use to:
Principles:
Complexity:
Popularity:
In .NET: IEnumerable<T>, IEnumerator<T>