public MallardDuck(QuackBehavior quackBehaviorIn, FlyBehavior flyBehaviorIn)
 {
     quackBehavior = quackBehaviorIn;
     flyBehavior   = flyBehaviorIn;
 }
 public MallardDuck()
 {
     FlyBehavior   = new FlyWithWingsBehavior();
     QuackBehavior = new QuackBehavior();
 }
Exemple #3
0
 public void setQuackBehavior(QuackBehavior qb)
 {
     quackBehavior = qb;
 }
Exemple #4
0
 public void PerformQuack()
 {
     QuackBehavior.Quacking();
 }
 public MallardDuck()
 {
     FlyBehavior = new FlyWithWingsBehavior();
     QuackBehavior = new QuackBehavior();
 }
Exemple #6
0
 public ModelDuck(QuackBehavior quackBehaviorIn, FlyBehavior flyBehaviorIn)
 {
     flyBehavior   = flyBehaviorIn;
     quackBehavior = quackBehaviorIn;
 }
Exemple #7
0
 public void SetQuackBehavior(QuackBehavior quackBehavior)
 {
     this.quackBehavior = quackBehavior;
 }