Exemplo n.º 1
0
 public virtual void Display()
 {
     WhoIAm();
     SwimBehavior.Swim();
     FlyBehavior.Fly();
     QuackBehavior.Quack();
 }
Exemplo n.º 2
0
 public void setQuackBehavior(QuackBehavior quackBehavior)
 {
     this.quackBehavior = quackBehavior;
 }
Exemplo n.º 3
0
 public MallardDuck()
 {
     QuackBehavior = new QuackBehavior();
     FlyBehavior   = new FlyWithWings();
 }
Exemplo n.º 4
0
 public void SetQuackBehavior(QuackBehavior qb)
 {
     quackBehavior = qb;
 }
Exemplo n.º 5
0
 public Duck()
 {
     this.flyBehavior   = GetFlyBehavior();
     this.quackBehavior = GetQuackBehavior();
 }