public static void decorator() { FabricaDeComparables fabrica = new FabricaDeAlumnosConcretos(); Alumno alumno = (Alumno)fabrica.crearAleatorio(); alumno.SetCalificacion(3); Decorador alumnoDecorado = new DecoradorNotaPromocion(alumno); Console.WriteLine(alumnoDecorado.mostrarCalificacion()); }
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(); }