public static void imprimirElementos(Icoleccionable coleccion) { Iterador iter = coleccion.crearIterador(); while (!iter.Fin()) { Console.WriteLine(iter.Actual()); iter.Siguiente(); } }
public static void setEstrategia(Iestrategia estrategia, Icoleccionable coleccion) { Iterador iter = coleccion.crearIterador(); while (!iter.Fin()) { ((Alumno)iter.Actual()).setEstrategia(estrategia); iter.Siguiente(); } }
public static void jornadaDeVentas(Icoleccionable vendedores) { Iterador iter = vendedores.crearIterador(); while (!iter.Fin()) { Random rnd = new Random(); int monto = rnd.Next(1, 7000); ((Vendedor)iter.Actual()).venta(monto); Thread.Sleep(100); iter.Siguiente(); } }