コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: alexismartinezrs/csharpdd
 public VehiculoClient(VehiculoFactory factory, string type)
 {
     bici = factory.obtenerbici(type);
     Scooter = factory.GetScooter(type);
 }
コード例 #4
0
 public VehiculoClient(VehiculoFactory factory, string tipo)
 {
     bici    = factory.GetBicicleta(tipo);
     scooter = factory.GetPatineta(tipo);
 }
コード例 #5
0
        private IValidadorVehiculo CrearVehiculoService(VehiculoDto vehiculoDto, IPicoPlacaService picoPlacaService)
        {
            IVehiculoFactory vehiculoFactory = new VehiculoFactory(picoPlacaService);

            return(vehiculoFactory.CrearVehiculo(vehiculoDto.TipoVehiculoId));
        }