public ChampionshipController() { this.motorcycles = new MotorcycleRepository(); this.races = new RaceRepository(); this.riders = new RiderRepository(); this.motorcycleFactory = new MotorcycleFactory(); }
public ChampionshipController( IMotorcycleFactory motorcycleFactory, IRaceFactory raceFactory, IRiderFactory riderFactory, MotorcycleRepository motorcycleRepository, RaceRepository raceRepository, RiderRepository riderRepository) { this.motorcycleFactory = motorcycleFactory; this.raceFactory = raceFactory; this.riderFactory = riderFactory; this.motorcycleRepository = motorcycleRepository; this.raceRepository = raceRepository; this.riderRepository = riderRepository; }
public VehicleFactory(ICarFactory carFactory, IMotorcycleFactory motorcycleFactory, ITruckFactory truckFactory) { this.carFactory = carFactory; this.motorcycleFactory = motorcycleFactory; this.truckFactory = truckFactory; }