Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            /*Teacher t = new Teacher();
             * IComparable a = (AlumnoProxy)FabricaDeComparables.crearAleatorio(5); //opcion AlumnoProxy
             * Student s = new AdaptadorAlumno((IAlumno)a);
             * t.goToClass(s);
             * t.teachingAClass();*/

            //----- Ejercicio de Examén -----

            Pila p = new Pila();
            Cola c = new Cola();
            ColeccionMultiple cm = new ColeccionMultiple(p, c);

            ColeccionMultipleCompuesto cmc = new ColeccionMultipleCompuesto();

            cmc.agregarHijo(p);
            cmc.agregarHijo(c);
            cmc.agregarHijo(cm);

            Llenar(cmc);
            Informar(cmc);

            Console.WriteLine("Pulse una tecla para continuar...");
            Console.ReadKey();
        }
Ejemplo n.º 2
0
 public ColeccionMultiple()
 {
     pila = new Pila();
     cola = new Cola();
 }
Ejemplo n.º 3
0
 public ColeccionMultiple(Pila p, Cola c)
 {
     this.pila = p;
     this.cola = c;
 }
Ejemplo n.º 4
0
 public IteradorDeCola(Iterable cola)
 {
     this.cola   = (Cola)cola;
     this.indice = 0;
 }