Design: Iterator Pattern Implementation
Design the iterator pattern focusing on the interface and interaction with collections. Implementation details of collections themselves are out of scope except for demonstration.
Functional Requirements
Non-Functional Requirements
