public ChampionshipController()
 {
     this.motorcycles       = new MotorcycleRepository();
     this.races             = new RaceRepository();
     this.riders            = new RiderRepository();
     this.motorcycleFactory = new MotorcycleFactory();
 }
示例#2
0
 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;
 }
示例#3
0
 public VehicleFactory(ICarFactory carFactory, IMotorcycleFactory motorcycleFactory, ITruckFactory truckFactory)
 {
     this.carFactory        = carFactory;
     this.motorcycleFactory = motorcycleFactory;
     this.truckFactory      = truckFactory;
 }
示例#4
0
 public VehicleFactory(ICarFactory carFactory, IMotorcycleFactory motorcycleFactory, ITruckFactory truckFactory)
 {
     this.carFactory = carFactory;
     this.motorcycleFactory = motorcycleFactory;
     this.truckFactory = truckFactory;
 }