static void Main(string[] args) { object[] objects = new[] { "hello", "jello", "welcome", "my", "home" }; Aggregate aggregate = new ConcreteAggregate(objects); Iterator iterator = aggregate.CreateIterator(); while (iterator.MoveNext()) { Console.WriteLine(iterator.GetCurrent()); } Console.ReadKey(); }