public AircraftContext( IFlyStrategy iFlyStrategy, double mass = 1000, double stallSpeed = 45, double designSpeed = 210, double liftCoeff = 1.0, double area = 10.0 ) { this.FlyBehaviour = iFlyStrategy; this.Mass = mass; this.StallSpeed = stallSpeed; this.DesignSpeed = designSpeed; this.LiftCoefficient = liftCoeff; this.Area = area; }
public RedheadDuck(IFlyStrategy fly) : base(fly) { }
public SmallDuck(IFlyStrategy flyStrategy, IQuackStrategy quackStrategy) : base(flyStrategy, quackStrategy) { }
public Duck(IFlyStrategy fly) => this.fly = fly;
public void SetFlyStrategy(IFlyStrategy flyStrategy) { _flyStrategy = flyStrategy; }
public Duck(IFlyStrategy flyStrategy, IQuackStrategy quackStrategy) { _flyStrategy = flyStrategy; _quackStrategy = quackStrategy; }
public ModelDuck(IFlyStrategy flyStrategy, IQuackStrategy quackStrategy) { this.flyStrategy = flyStrategy; this.quackStrategy = quackStrategy; }
public MallardDuck(IFlyStrategy fly) : base(fly) { }
public WildDuck(IFlyStrategy flyStrategy, IQuackStrategy quackStrategy) : base(flyStrategy, quackStrategy) { }
public Duck() { this.flyStrategy = new WingFlyStrategy(); this.quackStrategy = new NormalQuackStrategy(); }
public Duck(IWalkStrategy ws, IFlyStrategy fs) { this.WalkStrategy = ws; this.FlyStrategy = fs; }
public Duck(IFlyStrategy flyStrategy, IQuackStrategy quackStrategy) { this._flyStrategy = flyStrategy; this._quackStrategy = quackStrategy; }
public Duck(IFlyStrategy flyStrategy) { this.flyStrategy = flyStrategy; }