public static void Run() { // --------------------------------------------- Ejercicio 2 Practica 6 ----------------------------------------------- Teacher maestro = new Teacher(); CompuestoAlumno alumnoCompuesto = (CompuestoAlumno) new FabricaAlumnoCompuesto().crearAleatorio(); AlumnoProxy alumno1 = (AlumnoProxy) new FabricaAlumnoProxy().crearAleatorio(); AlumnoProxy alumno2 = (AlumnoProxy) new FabricaAlumnoProxy().crearAleatorio(); AlumnoProxy alumno3 = (AlumnoProxy) new FabricaAlumnoProxy().crearAleatorio(); AlumnoProxy alumno4 = (AlumnoProxy) new FabricaAlumnoProxy().crearAleatorio(); AlumnoProxy alumno5 = (AlumnoProxy) new FabricaAlumnoProxy().crearAleatorio(); alumnoCompuesto.agregar(alumno1); alumnoCompuesto.agregar(alumno2); alumnoCompuesto.agregar(alumno3); alumnoCompuesto.agregar(alumno4); alumnoCompuesto.agregar(alumno5); Student estudiante = new AdapterStudent(alumnoCompuesto); //Student adaptado; //hay que adaptar compuesto Alumno a student //maestro.goToClass(adaptado); maestro.goToClass(estudiante); maestro.teachingAClass(); // --------------------------------------------------------------------------------------------------------------------- }
public override string imprimirDecorado() { AdapterStudent alumno = (AdapterStudent)base.estudiante; string showCalification = alumno.showResult(); string[] splitCalification = showCalification.Split('\t'); string decoratedCalification = splitCalification[0] + " (" + alumno.Adaptado.Legajo + ") " + "\t" + splitCalification[1]; return(decoratedCalification); }
public static void Run() { // --------------------------------------------- Ejercicio 3 Practica 7 ----------------------------------------------- Teacher maestro = new Teacher(); CompuestoAlumno alumnoCompuesto = (CompuestoAlumno) new FabricaAlumnoCompuesto().crearAleatorio(); AlumnoProxy alumnoProxy1 = (AlumnoProxy) new FabricaAlumnoProxy().crearAleatorio(); AlumnoProxy alumnoProxy2 = (AlumnoProxy) new FabricaAlumnoProxy().crearAleatorio(); AlumnoProxy alumnoProxy3 = (AlumnoProxy) new FabricaAlumnoProxy().crearAleatorio(); AlumnoProxy alumnoProxy4 = (AlumnoProxy) new FabricaAlumnoProxy().crearAleatorio(); AlumnoProxy alumnoProxy5 = (AlumnoProxy) new FabricaAlumnoProxy().crearAleatorio(); Alumno alumno1 = (Alumno) new FabricaAlumno().crearAleatorio(); Alumno alumno2 = (Alumno) new FabricaAlumno().crearAleatorio(); Alumno alumno3 = (Alumno) new FabricaAlumno().crearAleatorio(); Alumno alumno4 = (Alumno) new FabricaAlumno().crearAleatorio(); Alumno alumno5 = (Alumno) new FabricaAlumno().crearAleatorio(); AlumnoMuyEstudioso alumnoME1 = (AlumnoMuyEstudioso) new FabricaAlumnoMuyEstudioso().crearPorTeclado(); AlumnoMuyEstudioso alumnoME2 = (AlumnoMuyEstudioso) new FabricaAlumnoMuyEstudioso().crearPorTeclado(); alumnoCompuesto.agregar(alumnoProxy1); alumnoCompuesto.agregar(alumnoProxy2); alumnoCompuesto.agregar(alumnoProxy3); alumnoCompuesto.agregar(alumnoProxy4); alumnoCompuesto.agregar(alumnoProxy5); Student estudiante = new AdapterStudent(alumnoCompuesto); maestro.goToClass(estudiante); estudiante = new AdapterStudent(alumno1); maestro.goToClass(estudiante); estudiante = new AdapterStudent(alumno2); maestro.goToClass(estudiante); estudiante = new AdapterStudent(alumno3); maestro.goToClass(estudiante); estudiante = new AdapterStudent(alumno4); maestro.goToClass(estudiante); estudiante = new AdapterStudent(alumno5); maestro.goToClass(estudiante); estudiante = new AdapterStudent(alumnoME1); maestro.goToClass(estudiante); estudiante = new AdapterStudent(alumnoME2); maestro.goToClass(estudiante); maestro.teachingAClass(); // --------------------------------------------------------------------------------------------------------------------- }
public static void Run() { Student adaptado = new AdapterStudent((Alumno) new FabricaAlumno().crearAleatorio()); DecoradoLegajo a = new DecoradoLegajo(adaptado); string imprimir = new DecoradoLegajo(adaptado).imprimirDecorado(); Console.Clear(); Console.WriteLine(imprimir); Console.ReadKey(); DecoradoNotasEnLetras b = new DecoradoNotasEnLetras(a.estudiante); imprimir = new DecoradoNotasEnLetras(adaptado).imprimirDecorado(); Console.Clear(); Console.WriteLine(imprimir); Console.ReadKey(); DecoradoPromocion c = new DecoradoPromocion(b.estudiante); imprimir = new DecoradoPromocion(adaptado).imprimirDecorado(); Console.Clear(); Console.WriteLine(imprimir); Console.ReadKey(); DecoradoRecuadroAsteriscos d = new DecoradoRecuadroAsteriscos(c.estudiante); imprimir = new DecoradoRecuadroAsteriscos(adaptado).imprimirDecorado(); //Console.Clear(); Console.WriteLine(imprimir); Console.ReadKey(); imprimir = d.imprimirDecorado(); //Console.Clear(); Console.WriteLine(imprimir); //Console.ReadKey(); }
public void nuevoAlumno(AbsAlumno estudiante) { AdapterStudent adaptado = new AdapterStudent(estudiante); Profesor.goToClass(adaptado); }