Pattern ITERATOR


Context

  1. An object (aggregate) contains other objects (elements)
  2. Clients need access
  3. Aggregate should not expose its internals
  4. Multiple clients may need simultaneous access

prev |top |next