Esempio n. 1
0
 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)
 {
 }
Esempio n. 3
0
 public SmallDuck(IFlyStrategy flyStrategy, IQuackStrategy quackStrategy) : base(flyStrategy, quackStrategy)
 {
 }
Esempio n. 4
0
 public Duck(IFlyStrategy fly) => this.fly    = fly;
Esempio n. 5
0
 public void SetFlyStrategy(IFlyStrategy flyStrategy)
 {
     _flyStrategy = flyStrategy;
 }
Esempio n. 6
0
 public Duck(IFlyStrategy flyStrategy, IQuackStrategy quackStrategy)
 {
     _flyStrategy   = flyStrategy;
     _quackStrategy = quackStrategy;
 }
Esempio n. 7
0
 public ModelDuck(IFlyStrategy flyStrategy, IQuackStrategy quackStrategy)
 {
     this.flyStrategy   = flyStrategy;
     this.quackStrategy = quackStrategy;
 }
 public MallardDuck(IFlyStrategy fly) : base(fly)
 {
 }
Esempio n. 9
0
 public WildDuck(IFlyStrategy flyStrategy, IQuackStrategy quackStrategy) : base(flyStrategy, quackStrategy)
 {
 }
Esempio n. 10
0
 public Duck()
 {
     this.flyStrategy   = new WingFlyStrategy();
     this.quackStrategy = new NormalQuackStrategy();
 }
Esempio n. 11
0
 public Duck(IWalkStrategy ws, IFlyStrategy fs)
 {
     this.WalkStrategy = ws;
     this.FlyStrategy  = fs;
 }
Esempio n. 12
0
 public Duck(IFlyStrategy flyStrategy, IQuackStrategy quackStrategy)
 {
     this._flyStrategy   = flyStrategy;
     this._quackStrategy = quackStrategy;
 }
Esempio n. 13
0
 public Duck(IFlyStrategy flyStrategy)
 {
     this.flyStrategy = flyStrategy;
 }