示例#1
0
 public Car(IMotor motor, IBrake brake, ITransmission transmission, ITire tire)
 {
     this.Motor        = motor;
     this.Brake        = brake;
     this.Transmission = transmission;
     this.Tire         = tire;
 }
示例#2
0
 public Car([Named("HandBrake")] IBrake handBrake, [Named("BackBrake")] IBrake backBrake, IEngine engine, ILight light, [Named("frontWheels")] List <IWheel> frontWheels, [Named("backWheels")] List <IWheel> backWheels)
 {
     _handBrake   = handBrake;
     _backBrake   = backBrake;
     _engine      = engine;
     _light       = light;
     _frontWheels = frontWheels;
     _backWheels  = backWheels;
 }
示例#3
0
 public Motocycle(MotocycleBuilder builder)
 {
     this._brake  = builder.GetBrake();
     this._tyre   = builder.GetTyre();
     this._engine = builder.GetEngine();
 }
 public MotocycleBuilder SetBrake(IBrake value)
 {
     this._brake = value;
     return(this);
 }