static void Main(string[] args) { Vehiculo vehiculoDiesel = VehiculoFactory.Create(TipoMotor.MOTOR_DIESEL); vehiculoDiesel.Motor.Acelerar(); Vehiculo vehiculoGasolina = VehiculoFactory.Create(TipoMotor.MOTOR_GASOLINA); vehiculoGasolina.Motor.Acelerar(); Console.ReadLine(); }
static void Main(string[] args) { IMotor motorDeGasolina = new MotorGasolina(); //Vehiculo v = new Vehiculo(motorDeGasolina); Vehiculo v = VehiculoFactory.Create(TipoMotor.MOTOR_GASOLINA); Console.WriteLine("Revoluciones del motor de gasolina: " + v.GetRevolucionesMotor()); Vehiculo v2 = VehiculoFactory.Create(TipoMotor.MOTOR_DIESEL); Console.WriteLine("Revoluciones del motor diesel: " + v2.GetRevolucionesMotor()); Console.Read(); }
public VehiculoClient(VehiculoFactory factory, string type) { bici = factory.obtenerbici(type); Scooter = factory.GetScooter(type); }
public VehiculoClient(VehiculoFactory factory, string tipo) { bici = factory.GetBicicleta(tipo); scooter = factory.GetPatineta(tipo); }
private IValidadorVehiculo CrearVehiculoService(VehiculoDto vehiculoDto, IPicoPlacaService picoPlacaService) { IVehiculoFactory vehiculoFactory = new VehiculoFactory(picoPlacaService); return(vehiculoFactory.CrearVehiculo(vehiculoDto.TipoVehiculoId)); }