public static ICuartel crearHeroe(IFabricaDeHeroes fabrica) { ICuartel cuartel = fabrica.crearCuartel(); cuartel.agregarPersonal(fabrica.crearHeroe()); cuartel.agregarHerramienta(fabrica.crearHerramienta()); cuartel.agregarVehiculo(fabrica.crearVehiculo()); return(cuartel); }
public static ICuartel crearHeroe(IFabricaDeHeroes fabricaDeHeroes) { ICuartel cuartel = fabricaDeHeroes.crearCuartel(); IResponsable responsable = fabricaDeHeroes.crearHeroe(); IVehiculo vehiculo = fabricaDeHeroes.crearVehiculo(); IHerramienta herramienta = fabricaDeHeroes.crearHerramienta(); cuartel.agregarVehiculo(vehiculo); cuartel.agregarPersonal(responsable); cuartel.agregarHerramienta(herramienta); return(cuartel); }
public override void apagarIncendio(ILugar lugar, Calle calle) { if (fabrica == null) { fabrica = new FabricaDeBombero(); } Bombero bombero = (Bombero)fabrica.crearHeroe(); bombero.Herramienta = fabrica.crearHerramienta(); bombero.Vehiculo = fabrica.crearVehiculo(); bombero.apagarIncendio(lugar, calle); }
public override void revisar(ILuminable l) { if (fabrica == null) { fabrica = new FabricaDeElectricista(); } Electricista electricista = (Electricista)fabrica.crearHeroe(); electricista.Herramienta = fabrica.crearHerramienta(); electricista.Vehiculo = fabrica.crearVehiculo(); electricista.revisar(l); }
public override void patrullarCalles(IPatrullable patrullable) { if (fabrica == null) { fabrica = new FabricaDePolicia(); } Policia policia = (Policia)fabrica.crearHeroe(); policia.Herramienta = fabrica.crearHerramienta(); policia.Vehiculo = fabrica.crearVehiculo(); policia.patrullarCalles(patrullable); }
public override void atenderInfarto(IInfartable transeunte){ if (fabrica==null) { fabrica= new FabricaDeMedico(); } Medico medico= (Medico)fabrica.crearHeroe(); medico.Herramienta= fabrica.crearHerramienta(); medico.Vehiculo= fabrica.crearVehiculo(); medico.atenderInfarto(transeunte); }
public BomberoProxy(Manejador manejador, FabricaDeBomberos fabrica) : base(manejador) { this.fabrica = fabrica; }