public static void Main(string[] args) { Console.WriteLine("Hello World!"); // E2 Teacher teacher = new Teacher(); for (int i = 0; i < 10; i++) { IAlumno decorado = new Alumno(); decorado = new DecoradoConLegajo(decorado); decorado = new DecoradoConLetras(decorado); decorado = new DecoradoConDescripcion(decorado); decorado = new DecoradoConPosicion(decorado, i); decorado = new DecoradoConAsteriscos(decorado); teacher.goToClass(new AdaptadorDeStudent(decorado)); } for (int i = 0; i < 10; i++) { IAlumno decorado = new AlumnoMuyEstudioso(); decorado = new DecoradoConLegajo(decorado); decorado = new DecoradoConLetras(decorado); decorado = new DecoradoConDescripcion(decorado); decorado = new DecoradoConPosicion(decorado, i + 10); decorado = new DecoradoConAsteriscos(decorado); teacher.goToClass(new AdaptadorDeStudent(decorado)); } //TODO no se ordenan por calificacion teacher.teachingAClass(); Diccionario diccionario = new Diccionario(); Aula aula = new Aula(); diccionario.setOrdenInicio(new OrdenInicio(aula)); diccionario.setOrdenLlegaAlumno(new OrdenLlegaAlumno(aula)); diccionario.setOrdenAulaLlena(new OrdenAulaLlena(aula)); llenar(diccionario, 1); //alumno llenar(diccionario, 0); //muy estudioso Console.WriteLine("..."); Console.ReadKey(true); }
public OrdenInicio(Aula a) { this.aula = a; }
public OrdenLlegaAlumno(Aula aula) { this.aula = aula; }
public OrdenAulaLlena(Aula aula) { this.aula = aula; }