예제 #1
0
        static void Main(string[] args)
        {
            ConcreteAgregate agregate = new ConcreteAgregate();

            agregate.Add("Marcin");
            agregate.Add("Tomasz");
            agregate.Add("Paweł");
            agregate.Add("Krzysztof");
            agregate.Add("Piotr");


            IIterator iterator = agregate.GetIterator();

            while (!iterator.IsDone())
            {
                Console.WriteLine(iterator.CurrentItem());

                iterator.Next();
            }
        }
예제 #2
0
 public ConreteIterator(ConcreteAgregate agregate)
 {
     this.agregate = agregate;
 }