Exemplo n.º 1
0
 public Vendedor(string nombre, int dni, Numero sueldo) : base(nombre, dni)
 {
     this.sueldoBasico = sueldo;
     this.bonus        = 1;
     this.observadores = new List <Iobservador>();
     this.estrategia   = new EstrategiaPorBonus();
 }
Exemplo n.º 2
0
 public Alumno(string nombre, int dni, int legajo, int promedio) : base(nombre, dni)
 {
     this.estrategia    = new estrategiaPorPromedio();
     this._promedio     = new Numero(promedio);
     this._legajo       = new Numero(legajo);
     this._calificacion = new Numero(0);
     Console.WriteLine("Creando Alumno Real --> Patron  proxy");
 }
Exemplo n.º 3
0
        public static void setEstrategia(Iestrategia estrategia, Icoleccionable coleccion)
        {
            Iterador iter = coleccion.crearIterador();

            while (!iter.Fin())
            {
                ((Alumno)iter.Actual()).setEstrategia(estrategia);
                iter.Siguiente();
            }
        }
Exemplo n.º 4
0
 public void setEstrategia(Iestrategia nuevaEstrategia)
 {
     this.estrategia = nuevaEstrategia;
 }