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(); }
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"); }
public static void setEstrategia(Iestrategia estrategia, Icoleccionable coleccion) { Iterador iter = coleccion.crearIterador(); while (!iter.Fin()) { ((Alumno)iter.Actual()).setEstrategia(estrategia); iter.Siguiente(); } }
public void setEstrategia(Iestrategia nuevaEstrategia) { this.estrategia = nuevaEstrategia; }