public static void Proxy() { //GeneradorDeDatosAleatorios generador = new GeneradorDeDatosAleatorios(); //IAlumno alumno = new AlumnoProxy(generador.stringAleatorio(8), generador.numeroAleatorio(9999999).getValor()); //Icomparable legajo = new Numero(generador.numeroAleatorio(999).getValor()); //Icomparable promedio = new Numero(generador.numeroAleatorio(10).getValor()); //alumno.setLegajo(legajo); //alumno.setPromedio(promedio); //alumno.SetCalificacion(5); //alumno.respondePreguta(2); //Console.WriteLine(alumno); Teacher teachaer = new Teacher(); Collection students = new ListOfStudent(); Icoleccionable cola = new Cola(); FabricaDeComparables fabrica = new FabricaDeAlumnosProxy(); TP3.llenar(cola, fabrica); Iterador iter = cola.crearIterador(); while (!iter.Fin()) { var alumno = (IAlumno)iter.Actual(); students.addStudent(new AdaptadorEstudiante_Student(alumno)); iter.Siguiente(); } teachaer.setStudents(students); teachaer.teachingAClass(); Console.ReadKey(); }
public void cerrar() { Iterador iter = mejores.crearIterador(); while (!iter.Fin()) { Console.WriteLine("Nombre: " + ((Vendedor)iter.Actual()).getNombre() + " " + "Bonus: " + ((Vendedor)iter.Actual()).getBonus()); iter.Siguiente(); } }
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(); } }
public static void Adapter() { Teacher teachaer = new Teacher(); Collection students = new ListOfStudent(); Icoleccionable cola = new Cola(); FabricaDeComparables fabrica = new FabricaDeAlumnosConcretos(); TP3.llenar(cola, fabrica); Iterador iter = cola.crearIterador(); while (!iter.Fin()) { var alumno = (Alumno)iter.Actual(); students.addStudent(new AdaptadorEstudiante_Student(alumno)); iter.Siguiente(); } teachaer.setStudents(students); teachaer.teachingAClass(); Console.ReadKey(); }