Example #1
0
 public RubberDuck(IFlyBehavior flyBehavior, ISoundBehavior soundBehavior) : base(flyBehavior, soundBehavior)
 {
 }
Example #2
0
 public DecoyDuck(IFlyBehavior flyBehavior, ISoundBehavior soundBehavior) : base(flyBehavior, soundBehavior)
 {
 }
Example #3
0
 public BaseDuck(IFlyingBehavior flyingBehavior, ISoundBehavior soundBehavio)
 {
     _flyingBehavior = flyingBehavior;
     _soundBehavior  = soundBehavio;
 }
Example #4
0
 public Mallard(IFlyBehavior flyBehavior, ISoundBehavior soundBehavior, ISwimBehavior swimBehavior) : base(flyBehavior, soundBehavior, swimBehavior)
 {
 }
Example #5
0
 protected Duck(IFlyBehavior flyBehavior, ISoundBehavior soundBehavior)
 {
     FlyBehavior   = flyBehavior;
     SoundBehavior = soundBehavior;
     SwimBehavior  = new FloatSwimBehavior(); // Default swim behavior for ducks
 }
Example #6
0
 public WoodDuck(IFlyBehavior flyBehavior, ISoundBehavior soundBehavior, ISwimBehavior swimBehavior) : base(flyBehavior, soundBehavior, swimBehavior)
 {
 }
Example #7
0
 protected Duck(IFlyBehavior flyBehavior, ISoundBehavior soundBehavior, ISwimBehavior swimBehavior)
 {
     _flyBehavior   = flyBehavior;
     _soundBehavior = soundBehavior;
     _swimBehavior  = swimBehavior;
 }
Example #8
0
 public DecoyDuck(IFlyBehavior flyBehavior, ISoundBehavior soundBehavior) : base(flyBehavior, soundBehavior)
 {
     SwimBehavior = new FloatSwimBehavior();
 }
Example #9
0
 public void SetSoundBehavior(ISoundBehavior soundBehavior)
 {
     this.soundBehavior = soundBehavior;
 }