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); }
//private int indice; public IteradorDeDiccionario(Iterable diccionario) { this.diccionario = (Diccionario)diccionario; this.deConjunto = new IteradorDeConjunto(this.diccionario.Conjunto); //this.indice = 0; }