Ejemplo n.º 1
0
 public void Perform()
 {
     Console.WriteLine("Hi,I'm" + this.Name);
     Console.WriteLine(this.Swim());
     Console.WriteLine(Display());
     Console.WriteLine(MyFlyBehaviour.Fly());
 }
Ejemplo n.º 2
0
 public void PerformFly()
 {
     flyBehaviour.Fly();
 }
Ejemplo n.º 3
0
 public string Fly()
 {
     return(FlyBehaviour.Fly());
 }
 public void Fly()
 {
     FlyBehaviour.Fly();
 }
 public void PerformFly()
 {
     WriteLine(FlyBehaviour.Fly());
 }
Ejemplo n.º 6
0
 public void DuckFly()
 {
     Console.WriteLine("Duck.DuckFly");
     FlyBehaviour.Fly();
 }
Ejemplo n.º 7
0
 public void Fly()
 {
     // Delegation not carry out the fly behaviour actually delegation to another method that resposible to Fly
     FlyBehaviour.Fly();
 }
Ejemplo n.º 8
0
 public void PerformFly() => FlyBehaviour?.Fly();
Ejemplo n.º 9
0
 public void NitrousFly()
 {
     myCurrentStrategyNitro.Fly();
 }
Ejemplo n.º 10
0
 public void NormalFly()
 {
     myCurrentStrategyNormal.Fly();
 }