public BusEngine(ISpeedUpBehavior speedUpBehavior) { SpeedUpBehavior = speedUpBehavior; }
public MotorbikeEngine(ISpeedUpBehavior speedUpBehavior) { SpeedUpBehavior = speedUpBehavior; }
public void ChangeSpeedUpBehavior(ISpeedUpBehavior speedUpBehavior) { SpeedUpBehavior = speedUpBehavior; }
public BusEngineBuilder WithSpeedUpBehavior(ISpeedUpBehavior speedUpBehavior) { _busEngine.ChangeSpeedUpBehavior(speedUpBehavior); return(this); }
protected ProtoEngine(ISpeedUpBehavior speedUpBehavior) { SpeedUpBehavior = speedUpBehavior; }